IPP
Intel's Ct Technology Code Samples
Performance and Portability Benefits of Ct
Productivity benefits of Intel Ct Technology
12,000 IPP Functions! Where to begin? (part 1)
Your first encounter with the Intel® IPP library can be overwhelming, due to the number of functions contained within. At Intel we sometimes even "proudly" make statements like "over 12,000 functions in 16 domains" in our marketing literature!
Don't be overwhelmed by such chest-beating marketing statements! (Not that many engineers ever would take them seriously.)
Intel IPP 库使用入门
文档“userguide_win_ia32.pdf”包含了本文的大部分信息;
<!--[if !supportLists]-->1 <!--[endif]-->IPP概述
全称:Intel® Integrated Performance Primitives
按目标CPU型号,IPP库分为以下几种类型(参考ReleaseNotes.htm):
IA-32:32位处理器包括Intel® Core™2 Duo、Pentium® 4、Xeon®、Celeron®等,这是我们常用的CPU类型;
Intel® 64:基于IA-32、带有64位扩展的CPU,操作系统为64位;
Intel Itanium®:Intel Itanium® 2 处理器且操作系统为64位;
Intel® IXP4XX Network Processors:包括某些用于嵌入式系统的CPU;
JPEG Bug Fix Details
Threading and the Intel® IPP Library – part 3 of 3
OpenMP Threading and Intel IPP
The low-level primitives within the IPP library generally represent basic atomic operations. This limits threading within the library to ~15-20% of the primitives. Intel OpenMP is used to implement internal threading and is enabled, by default, when you use one of the multi-threaded variants of the library. Multi-threaded versions of the library are only supported on Linux, Windows, and Mac OS X.
Threading and the Intel® IPP Library – part 2 of 3
Threading Choices for Your Intel IPP Application
Source code for some multi-threaded IPP application examples are included in the free sample downloads. Several of these examples implement threading at the application level, and some use the OpenMP* threading that is built into the Intel IPP library. In most cases the performance gains due to multi-threading is substantial.
