4,391 Posts served
10,712 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

- Site News & Announcements

- Software Tools

- 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)
Speed-up your software (development) with Intel Performance Libraries
By Michael J Huelskoetter (90 posts) on November 7, 2008 at 7:38 am
In yesterday‘s Tech-Ed blog post I spoke about Intel tools which are highly recommended when software developers want to optimize their applications for clustered computing. One of these useful tools is the Intel Math Kernel Library which provides a lot of ready-to-implement mathematical functions which are 100 percent optimized for multi-core platforms.
But did you know that there is a whole bunch of similar libraries from Intel which help software developers to maximize the performance of their applications with a minimum of programming effort? The headline for this set of tool is Intel Performance Libraries which consists of three different packages:
- Intel Integrated Performance Primitives (Intel IPP) for Windows, Linux and Mac OS X
- Intel Math Kernel Library (Intel MKL) for Windows, Linux and Mac OS X
- Intel Threading Building Blocks (Intel TBB) for Windows, Linux and Mac OS X
Intel IPP is an extensive library of multicore-ready, highly optimized software functions for multimedia data processing and communications applications. The current IPP version 6.0 now supports the Intel Core i7 and Intel Atom processors as well as expanded functionality in data compression, image processing and more. You can use Intel IPP with Microsoft Visual Studio 2003, 2005 and 2008 without any restrictions.
Intel MKL contains highly optimized, extensively threaded, mathematical functions for engineering, scientific and financial applications that require maximum performance. We have talked about Intel MKL already with some detailed information.
And of course Intel TBB is part of the Performance Libraries. Intel TBB is a highly multi-threaded C++ template library that abstracts threads to tasks in order to create parallel applications. This enhances your productivity, scales your applications automatically when more processor cores are available and allows you to create portable cross-platform apps which can be used on different systems. And again, Intel TBB is Visual Studio compatible and also part of the Intel Compiler Professional Edition Suite.
BTW: Intel TBB is available as a commercial and a non-commercial open source library collection.
Categories: Events, Parallel Programming
Tags: tech-ed
For more complete information about compiler optimizations, see our Optimization Notice.
Comments (2)
| February 16, 2009 11:13 PM PST
MagStudios |
Hi This is MAG Studios first of all i want to thanks Michael J Huelskoetter for his very Informative post on "Speed-up your software (development) with Intel Performance Libraries" It's really helpful for Software Development. Thanks MAG Studios mag-corp.com |


SBLsoftware
Regards
SBL Software