Archives

Posts from Paul Fischer (Intel) RSS

Paul Fischer (Intel)

Today I work as a TCE (Technical Consulting Engineer) for mobile and embedded development tools. Prior to joining Intel [in 2009] I spent most of my time in a variety of engineering and marketing roles, primarily associated with the real-time and embedded markets. My professional interests include the application of software to real-time and embedded systems -- stuff that interacts with real machines. A very long time ago I went to school and received a MS in Engineering from UC Berkeley and a BSME from the University of Minnesota.

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 [...]

Continued ›

Category: Embedded Computing, Performance and Optimization
Tags: , , , ,

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 [...]

Continued ›

Category: Embedded Computing, Performance and Optimization
Tags: , , , ,

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 [...]

Continued ›

Category: Software Tools, Uncategorized
Tags: , , , , ,

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 [...]

Continued ›

Category: Software Tools, Uncategorized
Tags: , ,

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.) [...]

Continued ›

Category: Software Tools, Uncategorized
Tags: , , , , ,

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 [...]

Continued ›

Category: Parallel Programming
Tags: , , , , ,

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 [...]

Continued ›

Category: Parallel Programming
Tags: , , , ,

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 [...]

Continued ›

Category: Parallel Programming
Tags: , , , , ,