Sviluppo multithread

Choosing the right threading framework

This is the second article in a series of articles about High Performance Computing with the Intel Xeon Phi. The Intel Xeon Phi is the first commercial product of Intel to incorporate the Many Integrated Core architecture. In this article I will present various frameworks for unleashing the power of multiple threads on the Xeon Phi. We will also have a look at interesting properties and advantages / disadvantages of each framework.

  • Sviluppatori
  • Professori
  • Studenti
  • Linux*
  • Server
  • C/C++
  • Avanzato
  • Intermedio
  • Intel® Cilk™ Plus
  • Intel® Threading Building Blocks
  • MIC
  • Xeon
  • Phi
  • performance
  • Pthreads
  • C++11
  • boost
  • CilkPlus
  • OpenMP*
  • Elaborazione basata su cluster
  • Elaborazione parallela
  • Threading
  • Measuring performance in HPC

    This is the first article in a series of articles about High Performance Computing with the Intel Xeon Phi. The Intel Xeon Phi is the first commercial product of Intel to incorporate the Many Integrated Core architecture. In this article I will present the basics of the Xeon Phi architecture, the programming models and what we can do to measure the performance in cycles for micro benchmarks.

  • Sviluppatori
  • Professori
  • Studenti
  • Linux*
  • C/C++
  • Intermedio
  • Compilatore C++ Intel®
  • Compilatore Intel® C++ e Performance Library per QNX* Neutrino* RTOS
  • Intel® Cilk™ Plus
  • Intel® Math Kernel Library
  • Intel® Parallel Studio XE Composer Edition
  • OpenMP*
  • MIC
  • Xeon
  • Phi
  • performance
  • timing
  • offload
  • native
  • Debugging
  • Architettura Intel® Many Integrated Core
  • Ottimizzazione
  • Elaborazione parallela
  • Threading
  • Vettorizzazione
  • Calculating estimated call counts with Intel® VTune™ Amplifier XE 2013

    When you profile your software with VTune™ Amplifier XE you often start from looking at the top function hotspots list. This allows you to see what functions are spending CPU resources, so you can focus your optimization efforts.

    Function call counts can provide some additional information to assist in further optimization.

  • Sviluppatori
  • Sviluppatori Intel AppUp®
  • Partner
  • Professori
  • Studenti
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Unix*
  • Windows*
  • .NET*
  • C#
  • C/C++
  • Fortran
  • Java*
  • Avanzato
  • Principiante
  • Intermedio
  • Intel® Parallel Studio XE
  • Intel® VTune™ Amplifier
  • VTune Amplifier XE
  • Learning Lab
  • Ottimizzazione
  • Elaborazione parallela
  • Iscriversi a Sviluppo multithread