Build Performance-Optimized Code

Implement efficient, elegant code for system and IoT device applications from the start.

Intel® C++ Compiler

Plugging right into popular development environments like Eclipse* and Microsoft Visual Studio*, Intel® C++ Compiler is source- and binary-compatible with other compilers, such as Visual C++* for Windows* and GNU Compiler Collection (GCC)* for Linux*.

Intel® Threading Building Blocks (Intel® TBB)

This is a widely used C++ library for shared-memory parallel programming and heterogeneous computing (intra-node distributed memory programming). It's ideal for optimizing IoT solutions to take advantage of multicore architectures.


OpenCL™ Tools

These tools support heterogeneous programming for:

  • Eclipse*-based IDE for Linux*
  • Microsoft Visual Studio* for Windows*
  • Keyword highlighting for the OpenCL standard
  • Kernel analysis tools
  • Report viewing

This software standard streamlines host and accelerator code from a common environment, tracks events and queues on the host, and optimizes CPU and GPU system performance.


Intel® Integrated Performance Primitives

This library is a developer's one-stop shop for image, signal, and data processing applications. Ready-to-use and royalty-free, it provides high-quality, production-ready, low-level building blocks to help you tune applications and get the best performance on a given platform.


Intel® Math Kernel Library

Accelerate math processing and neural network routines that increase application performance and reduce development time. This ready-to-use, royalty-free library includes highly vectorized and threaded linear algebra and fast Fourier transforms (FFT), as well as deep neural network, vector math, and statistics functions.


Intel® Data Analytics Acceleration Library

Purpose-built for machine learning and analytics on your edge devices, this library addresses all stages of the data analytics pipeline: preprocessing, transforming, analyzing, modeling, validating, and decision-making.



IoT Connection Tools

Remove the complexities of connecting sensor-to-device and device-to-cloud with open-source sensor libraries and an Eclipse* plug-in for cloud connection:

  • MRAA: This low-level library simplifies the logic for connecting to different sensor pins, and allows developers to program in C++, Python*, JavaScript*, or Java*.
  • UPM: This high-level library makes it easy to connect and use sensors and actuators in IoT solutions. With over 400 supported sensors and modules, developers can quickly build and deploy custom IoT solutions.
  • Cloud Connectors: Connect, manage, and analyze data from dispersed devices and the cloud. Use APIs, sample code, and code wizards to connect to cloud service providers.

Discover More Capabilities


Find out more about robust tools that help you analyze and optimize what you built.


Learn more about the Intel® System Studio 2020 Ultimate Edition—a powerful tool to help ensure system and application stability, performance, and market success.

Product and Performance Information


Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more information, see Performance Benchmark Test Disclosure.



Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804