4,580 Posts served
11,095 Conversations started
- Academic

- Android

- Art, Music, & Animation

- Embedded Computing

- Events

- Game Development

- Graphics & Media

- Intel SW Partner Program

- Intel® AppUp Developer Program

- Manageability & Security

- Mobility

- Open Source

- Parallel Programming

- Performance and Optimization

- Power Efficiency

- Server

- Site News & Announcements

- Software Tools

- Ultrabook

- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Archives
Posts from Paul Fischer (Intel) 
Using the Intel® IPP Library in an Embedded System – Linkage Model Size Differences
By Paul Fischer (Intel) (8 posts) on December 30, 2010 at 10:33 am
Comments (0)
If you are familiar with the Intel® Integrated Performance Primitives (Intel® IPP) library you know that it is widely used to build applications built for the Microsoft* Windows* and Linux* operating systems – today's most prevalent "standard" desktop and server operating system (OS) platforms. What you may not know is that the Intel IPP library [...]
Category: Embedded Computing, Performance and Optimization
Tags: dyanmic link, Intel IPP, simd, SSE, static link
Using the Intel® IPP Library in an Embedded System – on Non-Standard Operating Systems
By Paul Fischer (Intel) (8 posts) on December 29, 2010 at 2:30 pm
Comments (0)
If you are familiar with the Intel® Integrated Performance Primitives (Intel® IPP) library you know that it is widely used to build applications built for the Microsoft* Windows* and Linux* operating systems – today's most prevalent "standard" desktop and server operating system (OS) platforms. What you may not know is that the Intel IPP library [...]
Category: Embedded Computing, Performance and Optimization
Tags: Intel IPP, IPP, RTOS, simd, SSE
12,000 IPP Functions! Where to begin? (follow up)
By Paul Fischer (Intel) (8 posts) on April 22, 2010 at 4:04 pm
Comments (0)
A while back I published a table showing the approximate number of functions that exist in the IPP library, sorted into the domains or categories into which those functions belong (see 12,000 IPP Functions! Where to begin? (part 1) and (part 2) posts). The table is reproduced below: IPP Domain IPP Header File "adorned" count [...]
Category: Software Tools, Uncategorized
Tags: IJG, IPP, JPEG, MMX, simd, SSE
12,000 IPP Functions! Where to begin? (part 2)
By Paul Fischer (Intel) (8 posts) on February 28, 2010 at 10:28 pm
Comments (1)
In my last entry I asked the question, "how many functions are there [in the IPP library]?" Well, since then I managed to find some time to actually count how many functions there are. I know it's been a while since that question was asked, but no, I didn't count every function by hand, I [...]
Category: Software Tools, Uncategorized
Tags: IPP, simd, SSE
12,000 IPP Functions! Where to begin? (part 1)
By Paul Fischer (Intel) (8 posts) on February 1, 2010 at 10:47 pm
Comments (0)
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.) [...]
Category: Software Tools, Uncategorized
Tags: Integrate Performance Primitives, IPP, library, MMX, simd, SSE
Threading and the Intel® IPP Library – part 3 of 3
By Paul Fischer (Intel) (8 posts) on December 18, 2009 at 3:46 pm
Comments (0)
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 [...]
Category: Parallel Programming
Tags: IPP, multi-threading, OpenMP, parallel programming, simd, SSE
Threading and the Intel® IPP Library – part 2 of 3
By Paul Fischer (Intel) (8 posts) on December 18, 2009 at 3:13 pm
Comments (0)
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 [...]
Category: Parallel Programming
Tags: IPP, OpenMP, parallel programming, simd, SSE
Threading and the Intel® IPP Library - part 1 of 3
By Paul Fischer (Intel) (8 posts) on December 18, 2009 at 2:43 pm
Comments (0)
Introduction to Threading in IPP There is no universal threading solution that works for every application. Fortunately the Intel® Integrated Performance Primitives (the Intel IPP library) are designed to be thread-safe. Applications that use the IPP library can implement threading at the low-level primitive level (i.e., within the IPP library using OpenMP), at the operating [...]
