- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We have bought some days ago the IPP 7.0.1 for image processing and we think it could also help us to improve our (very) old IJL based JPEG decoder.
The precompiled UIC, as far as I know, needs the TBB to work, but we don't have it nor need it for any other thing.
We will be working with big JPEG images (i.e. 1280x960) in a heavily multithreaded application that needs to decode as many images per second as possible.
I would appreciate any help you could provide.
Best regards.
1 Solution
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
in the UIC framework it is only JPEG-XR and DDS (texture compression) components which are threaded with Intel TBB. If your application need only JPEG you can safely use it without TBB (although for the future we are looking to replace OpenMP threading in JPEG codec to TBB).
So, in IPP 7.0 UIC JPEG codec (uic_jpeg-1.0.dll) is threaded with OpenMP. You can disable internal threading in UIC JPEG codec with SetNumThreads call in UIC JPEG component (that might be useful in case your application is already heavily threaded).
Regards,
Vladimir
in the UIC framework it is only JPEG-XR and DDS (texture compression) components which are threaded with Intel TBB. If your application need only JPEG you can safely use it without TBB (although for the future we are looking to replace OpenMP threading in JPEG codec to TBB).
So, in IPP 7.0 UIC JPEG codec (uic_jpeg-1.0.dll) is threaded with OpenMP. You can disable internal threading in UIC JPEG codec with SetNumThreads call in UIC JPEG component (that might be useful in case your application is already heavily threaded).
Regards,
Vladimir
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
in the UIC framework it is only JPEG-XR and DDS (texture compression) components which are threaded with Intel TBB. If your application need only JPEG you can safely use it without TBB (although for the future we are looking to replace OpenMP threading in JPEG codec to TBB).
So, in IPP 7.0 UIC JPEG codec (uic_jpeg-1.0.dll) is threaded with OpenMP. You can disable internal threading in UIC JPEG codec with SetNumThreads call in UIC JPEG component (that might be useful in case your application is already heavily threaded).
Regards,
Vladimir
in the UIC framework it is only JPEG-XR and DDS (texture compression) components which are threaded with Intel TBB. If your application need only JPEG you can safely use it without TBB (although for the future we are looking to replace OpenMP threading in JPEG codec to TBB).
So, in IPP 7.0 UIC JPEG codec (uic_jpeg-1.0.dll) is threaded with OpenMP. You can disable internal threading in UIC JPEG codec with SetNumThreads call in UIC JPEG component (that might be useful in case your application is already heavily threaded).
Regards,
Vladimir
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page