Programs for Programmers

Intel Performance tools

Please view the comparison charts to see which tools are included in each product suite.

 

Intel VTune Amplifier (C++, Fortran, C#, Java)

  • Intuitive CPU & GPU performance tuning, multi-core scalability, bandwidth and more
  • Quick performance insight with advanced data visualization
  • Automate regression tests and collect data remotely

View main information page

View product brief

Intel Threading Building Blocks (C++)

Quickly write portable code across multiple generations of Intel® processors with Intel® Integrated Performance Primitives (Intel® IPP), a library of optimized building blocks for media and data applications. Take advantage of the unique capabilities of Intel processor families using optimized low-level APIs with significant emphasis on signal processing and certain media-focused applications, with cross-OS support and an internal dispatcher capable of selecting the prime optimization path.

View main information page

View release notes

Intel Performance Primitives (C++)

Intel® Integrated Performance Primitives (Intel® IPP) is an extensive library of software functions to help you develop data processing, and communications applications.

These ready-to-use, royalty-free functions are highly optimized using Intel® Streaming SIMD Extensions (Intel® SSE) and Intel® Advanced Vector Extensions (Intel® AVX, Intel® AVX2) instruction sets, which often outperform what an optimized compiler can produce alone.

View main information page

There is no product brief for IPP but here is a link to Intel's site for documentation

Intel Math Kernel Library (C++, Fortran)

Accelerate application performance and reduce development time with the fastest and most used math library for Intel® and compatible processors. Harness the power of today’s processors—with increasing core counts, wider vector units, and more varied architectures. Includes highly vectorized and threaded linear algebra, fast Fourier Transforms, vector math, and statistics functions. Through a single API call, these functions automatically scale for future processor architectures by selecting the best code path for each.

View main information page

View Intel's documentation site (no product brief)

 

Intel Data Analytics Acceleration Library (C++ & Java)

Crunch more big data on the same node with Intel® Data Analytics Acceleration Library (Intel® DAAL) C++ and Java* APIs. Intel DAAL provides highly optimized algorithmic building blocks to speed big data analytics performance on platforms from edge devices to servers. It encompasses data analysis stages (preprocessing, transformation, analysis, modeling, and decisionmaking) for offline, streaming, and distributed analytics usages. Tight integration with popular data platforms (including Hadoop* and Spark*) enables highly efficient data access.

View product brief