Composer Edition

The Composer Edition includes C++ and/or Fortran compilers, an Intel Distribution for Python, and software libraries all designed to build fast code.

Compilers

As seen in the optimization flow in the first part of this guide, augmenting your development process with an Intel compiler is a simple way to boost performance. Intel compilers produce optimized code that can run significantly faster by taking advantage of the ever increasing core count and vector register width in Intel® Xeon® processors, Intel® Xeon Phi™ coprocessors and compatible processors. The Intel compilers plug right into popular development environments and are compatible with compilers including Visual C++* (Windows*) and GCC (Linux* and OS X*).

The compiler can be invoked on the command line or shell or used from an IDE. The Getting Started section of the compilers Developer Guide and Reference discusses the scripts that can be used to configure the environment, the directory where compilers are found, and the names of the compilers themselves.

On Windows*, you can choose to integrate the compilers with an existing installation of Microsoft* Visual Studio* at install time. On Linux* you can add the Intel® C++ Compiler product extension into your Eclipse configuration by following the instructions in the Getting Started Guide of the Developer Guide and Reference. On OS X*, the Intel compilers are available as a target in the build rules settings (see “Getting Started” in the Intel Compilers Developer Guide and Reference).

Intel Distribution for Python

Intel® Distribution for Python* includes new Python packages like scikit-learn, mpi4py, numba, conda, tbb (Python interfaces to Intel® Threading Building Blocks) and pyDAAL (Python interfaces to Intel® Data Analytics Acceleration Library). It also delivers performance improvements for NumPy/SciPy through linking with performance libraries like Intel® MKL, Intel® Message Passing Interface (Intel® MPI), Intel® TBB, and Intel® DAAL.

The installation for this distribution can be launched from the installation for Intel® Parallel Studio XE. Alternatively it can be downloaded here: https://software.intel.com/en-us/python-distribution.

Libraries: Pre-packaged Performance

The Intel® Performance Library provide often-used routines that have been optimized for the latest processors.

Area Library Functionality

Math

Intel® Math Kernel Library (Intel® MKL)

  • Linear Algebra: BLAS, LAPACK, ScaLAPACK
  • Sparse Solvers
  • FFTs
  • Vector Math
  • Statistics

Data Analytics

Intel® Data Analytics Acceleration Library (Intel® DAAL)

  • Pre-processing: Decompression, Filtering, Normalization
  • Transformation: Aggregation, Dimension reduction
  • Analysis: Summary statistics, Clustering
  • Modeling: Machine learning, Parameter estimation, Simulation
  • Validation: Hypothesis testing, Model errors
  • Decision Making: Forecasting, Decision trees

Template Library for Task Parallelism

Intel® Threading Building Blocks (Intel® TBB)

C++ template library for task parallelism including:

  • Parallel algorithms and data structures
  • Scalable memory allocation and task scheduling

Image and Signal processing, Data Compression, and Cryptography

Intel® Integrated Performance Primitives

  • Image Processing/Color Conversion: Healthcare (including medical imaging), Special effects for photo/video processing, Object compression/decompression, Image scaling, Image combination, Noise reduction, Optical correction
  • Computer Vision: Digital surveillance, Industrial/Machine control, Image recognition, Bio-metric identification, Remote operation of equipment and gesture interpretation, Automated sorting of materials or objects
  • Data Compression: Internet portal data center, Data storage centers, Databases, Enterprise data management
  • Signal Processing: Telecommunications, Energy, Recording, Enhancement and playback of audio and non-audio signals, Echo cancellation including filtering, equalization and emphasis, Simulation of environment or acoustics, Games involving sophisticated audio content or effects
  • Cryptography: Internet portal data center, Information security, Telecommunications, Enterprise data management, Transaction security, Smart card interfaces, ID verification, Copy protection, Electronic signature

For more complete information about compiler optimizations, see our Optimization Notice.