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.

Información sobre productos y desempeño


El software y las cargas de trabajo utilizados en pruebas de desempeño pueden haberse optimizado solo para desempeño en microprocesadores Intel. Las pruebas de desempeño, como SYSmark y MobileMark, se miden a través de sistemas, componentes, software, operaciones y funciones informáticos específicos. Cualquier cambio en cualquiera de estos factores puede causar una variación en los resultados. Debe consultar otra información y pruebas de rendimiento para que le ayuden a realizar una evaluación completa de las compras previstas, incluido el desempeño de ese producto en combinación con otros. Para obtener más información, vea la Divulgación de pruebas de análisis de referencia de desempeño.



Los compiladores Intel pueden o no optimizar al mismo nivel para los microprocesadores que no son Intel en optimizaciones que no son exclusivas de los microprocesadores Intel. Estas optimizaciones incluyen los conjuntos de instrucciones SSE2, SSE3 y SSSE3, y otras optimizaciones. Intel no garantiza la disponibilidad, funcionalidad o eficacia de ninguna optimización en microprocesadores que no sean fabricados por Intel. Las optimizaciones dependientes del microprocesador en este producto fueron diseñadas para usarse con microprocesadores Intel. Ciertas optimizaciones no específicas de la microarquitectura Intel se reservan para los microprocesadores Intel. Consulte las guías de referencia y para el usuario para obtener más información acerca de los conjuntos de instrucciones específicos cubiertos por este aviso.

Revisión del aviso n.° 20110804