Intermedio

Tuning the Intel MKL DFT functions performance on Intel® Xeon Phi™ coprocessors

Overview

Intel® Math Kernel Library (Intel® MKL) includes the optimized DFT transform functions on Intel® Xeon Phi™ coprocessors. These functions are carefully vectorized and threaded to take advantage of the hardware features. This article provides some performance tuning tips on running MKL DFT function on Intel Xeon Phi coprocessors.  We will start with some simple example code.

Building the example code

  • Sviluppatori
  • Linux*
  • Server
  • C/C++
  • Fortran
  • Principiante
  • Intermedio
  • Intel® Math Kernel Library
  • MIC
  • Xeon Phi
  • DFT
  • FFT
  • performance
  • offload
  • MKL
  • Intel® Streaming SIMD Extensions
  • Architettura Intel® Many Integrated Core
  • Signal Processing Usage for Intel® System Studio – Intel® MKL vs. Intel® IPP

    Employing performance libraries can be a great way to streamline and unify the computational execution flow for data intensive tasks, thus minimizing the risk of data stream timing issues and heisenbugs. Here we will describe the two libraries that can be used for signal processing within Intel® System Studio.

    Intel® Integrated Performance Primitives (Intel®IPP)

  • Sviluppatori
  • Linux*
  • Progetto Yocto
  • C/C++
  • Principiante
  • Intermedio
  • Debugger Intel®
  • Intel® Integrated Performance Primitives
  • Intel® Math Kernel Library
  • Suite di tool per sviluppo software Intel® Embedded per il processore Intel® Atom™
  • Intel® System Studio
  • signal processing
  • Embedded
  • Processori Intel® Atom™
  • System Software Debug with JTAG and Event Trace

    The complexity of System-On-Chip based designs used in Intelligent Systems is growing fast with platforms comprised of multiple different cores with the software stack interacting across these cores. This translates directly to a more complex software stack, that has its own challenges for guaranteeing consistent reliability throughout the devices life cycle. Thus it is ever more important to have system and application debug solutions that provide deep hardware and platform insight as well as visibility of the entire system software stack.

  • Sviluppatori
  • Linux*
  • MeeGo*
  • Tizen*
  • Progetto Yocto
  • C/C++
  • Avanzato
  • Intermedio
  • Debugger
  • Debugger Intel® JTAG
  • Intel® System Studio
  • JTAG
  • dSVEN
  • event trace
  • instrumentation
  • Debugging
  • Embedded
  • Processori Intel® Atom™
  • GELS produces the wrong result with sequential version

    Problem Description:

     

    We have a number of customers report regarding incorrect behavior of GELS in Intel® MKL 11.0 if sequential library is linked.

    Customer’s quote:”When I compile and run this program with Intel® Fortran Composer XE 2013(**), the output is totally wrong. Compiling and running with Intel FORTRAN Composer XE 2011 (*) gives the correct results.”

  • Intermedio
  • Intel® C++ Composer XE
  • Intel® Fortran Composer XE
  • Intel® Math Kernel Library
  • Pagine

    Iscriversi a Intermedio