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.

Training

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.

Training

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.

Training

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.

Training

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.

Training

 

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

Analyze

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

Debug

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

Informações de produto e desempenho

1

Os compiladores da Intel podem ou não otimizar para o mesmo nível de microprocessadores não Intel no caso de otimizações que não são exclusivas para microprocessadores Intel. Essas otimizações incluem os conjuntos de instruções SSE2, SSE3 e SSSE3, e outras otimizações. A Intel não garante a disponibilidade, a funcionalidade ou eficácia de qualquer otimização sobre microprocessadores não fabricados pela Intel. As otimizações que dependem de microprocessadores neste produto são destinadas ao uso com microprocessadores Intel. Algumas otimizações não específicas da microarquitetura Intel são reservadas para os microprocessadores Intel. Consulte os Guias de Usuário e Referência do produto aplicáveis para obter mais informações sobre os conjuntos de instruções específicos cobertos por este aviso.

Revisão do aviso #20110804