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:

For more complete information about compiler optimizations, see our Optimization Notice.

Comments (2)

February 5, 2009 1:43 AM PST


SBLsoftware
Really good Information

Regards
SBL Software
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

Trackbacks (0)


Leave a comment  

To obtain technical support, please go to Software Support.
Name (required)*

Email (required; will not be displayed on this page)*

Your URL (optional)


Comment*