Feature
| Benefit
|
New Processor Support
| Intel® ATOM™ Processor - Create high-performance and battery saving applications for new Mobile Internet Devices!
|
Compiler and Debugger
|
| Same user-settable options produce better-optimized code leading to improved application performance.
|
| Already part of the next C++ standard, C++ Lambda functions available now to simplify template libraries use with loop constructs like STL and Intel TBB.
|
| OpenMP raises the parallelism abstraction away from the API, simplifying threading and making code more portable. Previously limited to loop-based data-parallelism, the new 3.0 standard simplifies both data and task parallelism.
|
| Templates of array operations that enable low level hardware features to enhance application performance. No source code change required to use!
|
| Take advantage of new Intel Streaming SIMD Extensions – automatically – through the compiler. No messy low-level coding to get the most from Intel® processors. Resetable for other hosts/targets.
|
| IEEE 754R Standard implementation overcomes otherwise unavoidable precision issues implied by binary FP formats. Great for banking, accounting, billing, and e-commerce.
|
- Parallel debugger for IA-32 and Intel® 64 architectures
| Outstanding multithreaded application execution control without added complexity. Serialization of parallel region and detailed information on OpenMP constructs |
| Eclipse rich-client-platform based GUI makes it easier to see your application parallelism. Also offers command-line support. |
- Thread-related front-end diagnostics
| Provides useful warnings about references and assignment to statically allocated variables and address references of statically allocated variables.
|
| Supports your build by appropriately allocating files to available processors to take advantage of multicore processors and speed you through your edit/compile/debug cycle.
|
| Find and analyze source file issues. Diagnostics include issues with OpenMP directives, boundary violations, memory corruptions, memory leak, buffer overflow and uninitialized memory. |
Intel® Threading Building Blocks (Intel® TBB)
|
- Loops, containers, mutexes, atomic operations, and more
| Intel TBB provides developers with high-level, STL-like library functions to take advantage of parallelism in existing or planned code. Covering loops, containers, mutex controls, atomic operations, complex task scheduling and more, Intel TBB simplifies threading, saves time and produces applications that scale as processors are added.
|
| Eliminate the tedium and inefficiencies of threading low-level, heavy constructs close to the hardware. Thread the way you think about your application and let the Intel TBB run-time library worry about the threads.
|
| Intel® TBB focuses on the particular goal of parallelizing computationally intensive work, delivering higher-level, simpler solutions.
|
- Scalable Performance through data-parallelism
| Intel® TBB emphasizes programming which scales well to larger numbers of processors by dividing the collection into smaller pieces. With data-parallel programming, program performance increases as you add processors.
|
- Debug and release libraries
| Intel TBB functions come in debug and release forms to support extensive internal checking before building the production version of your software with the release form of the Intel TBB function. This simplifies development and delivers great performance.
|
Intel® Integrated Performance Primitives (Intel® IPP)
|
- Intel® Core™ i7 and Atom™ processor support
| Continued support for new processors continues to future-proof your investment with assurance of support for each successive generation of processors.
|
- Deferred Mode Image Processing (DMIP) Layer
| Introduced as a sample on top of Intel IPP libraries, this provides solutions for pipelined image operations on larger images, utilizes in-memory optimization and improves performance in a multi-threading environment.
|
- Unified Image Codec (UIC) framework sample library
| Standardizes plug-and-play interfaces for various image codecs (JPEG, JPEG2000, etc.) to improve ease of implementation and maintenance.
|
- Threaded Static libraries for all functional domains
| Provides higher performance threading to static library users.
|
- High level LZO data compression library + improved Zlib, gzip and bzip2 algorithms
| High performance implementations of most popular data compression algorithms using standard interfaces for ease of use.
|
- Data Integrity Functional Domain
| Reed-Solomon error correcting codes to preserve integrity of data in transmission, storage and encoding.
|
- Variety of new functions and enhancements to Intel IPP samples
| Continued added value in response to user requests for added functionality including new signal and image processing transforms and codec enhancements.
|
Intel® Math Kernel Library (Intel® MKL)
|
- New “layered” architecture
| The new architecture provides maximum support for different development environment configurations and processors in a single package.
|
| Link to the version of this layer that matches your development environment and rest assured that Intel MKL will not have threading incompatibilities with the threading in your application.
|
- Discrete Fourier Transform Interface
| The DftiCopyDescriptor function has been added for convenience when using the FFTs. The size of statically linked executables calling DFTI has been reduced significantly and complex storage is now available for real-to-real transforms.
|
| The capability to track and/or interrupt the progress of lengthy LAPACK computations has been added. A function called mkl_progress can be defined in a user application, which will be called regularly from a subset of the MKL LAPACK routines.
|
| With performance in mind, all VML functions are now threaded. And a new “Enhance Performance” mode is offered for applications where math-function inaccuracies don’t dominate parameter inaccuracies (e.g., Monte Carlo simulations and media applications).
|
| Improvements include threaded level-3 sparse BLAS triangular solvers and support for all data types (single precision, complex and double complex).
|
| New Linux Support | Fedora* 9, Ubuntu* 8.04, GNU tool chain 4.2 and 4.3. See the Release Notes for a complete list. |
Simplified installation
| Streamlined, simplified complete installation for a seamless one-step installation of all components.
|
New Online Support Community
| Our enhanced online community support forums and knowledge base search capabilities help you find answers more quickly. This is in addition to private, password-protected accounts available with Premier Support. Visit the Support Resources page to learn more!
|
Processor Support
| The addition of support for Intel® Atom™ processors continues to future-proof your investment with assurance of support for each successive generation of processors. That's a key advantage in a world where new hardware platforms come to market with awesome speed. For more details, see the Release Notes .
|