Performance-Optimized Code

Every edition of Intel® System Studio includes four foundation tools that help you implement efficient, elegant code—optimizing embedded applications and systems from the start.

Included in all editions

Complete specification for the test configuration.1

Intel® C++ Compiler

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

User Guide

Intel® Threading Building Blocks (Intel® TBB)

Intel® TBB is a widely used C++ library for shared-memory parallel programming and heterogeneous computing (intra-node distributed memory programming). Intel TBB is ideal for optimizing your embedded solutions so they take advantage of mulitcore architectures.

Intel TBB Training

Intel® Integrated Performance Primitives (Intel® IPP)

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

Intel IPP Training

Configuration information.2

Intel® Math Kernel Library (Intel® MKL)

Use Intel® MKL to 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, fast Fourier transforms (FFT), deep neural network, vector math, and statistics functions.

Intel MKL Training

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. Benchmark Source: Intel Corporation - Optimization Notice: 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. Refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice. Notice revision #20110804.

1 Complete specification for the test configuration: Windows hardware: Intel® Xeon® CPU E3-1245 v5 at 3.50GHz, enabled for Intel® Hyper-Threading Technology, enabled with Intel® Turbo Boost Technology, 32 GB RAM; Linux hardware: Intel Xeon CPU E5-2680 v3 at 2.50 GHz, 256 GB RAM, Intel Hyper-Threading Technology is on.

Software: Intel® C++ Compiler 17.0; Microsoft C/C++ Optimizing Compiler, version 19.00.23918 for x86/x64; GCC, version 6.1.0; The Portland Group, Inc. (PGI), version 15.10; Clang with LLVM Compiler, version 3.8; Linux OS: Red Hat Enterprise Linux server release 7.1 (Maipo), kernel 3.10.0-229.el7.x86_64; Windows® 10 Pro, version 10.0.10240, N/A build 10240, Standard Performance Evaluation Corporation (SPEC*) benchmark suite. SmartHeap* library, version 11.3 for Visual C++* and Intel C++ Compiler were used for SPECint* benchmarks.

2 Configuration information: Intel® Math Kernel Library, Fastest Fourier Transform in the West (FFTW), version 3.3.4; Hardware: Intel® Core™ i7 processor Extreme 6700, four-core CPU (8 MB cache, 3.4 GHz), 64 GB of RAM; Operating System: Red Hat Enterprise Linux* (RHEL) 7.2 GA x86_64.

Intel® System Studio Resources

Ready to try an evaluation copy or purchase the software?   Choose Version