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.

  • Developers
  • Professors
  • Students
  • Linux*
  • C/C++
  • Intermediate
  • Intel® C++ Compiler
  • Intel® C++ Compiler and Performance Library for 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
  • Intel® Many Integrated Core Architecture
  • Optimization
  • Parallel Computing
  • Threading
  • Vectorization
  • Code Examples from Xeon Phi Book

    The code used in examples (Chapters 2-4) in our book can be downloaded from the book's website. We appreciate attribution, but there are no restrictions on use of the code - please use and enjoy! You can use the step by step instructions in the book or if you prefer we've included a Makefile for each of the chapter examples to make life a little easier.

    Offload Programming: Fortran and C Code Examples

    This document describes a set of source code examples that are available as part of the Intel® Composer XE 2015 package. These examples demonstrate the basic concepts of offload programming for Intel® Xeon Phi™ coprocessors and are installed to the following default location on Linux*. The default value for <install_dir> is /opt/intel/composer_xe_2015.

    Fortran code examples: <install-dir>/Samples/en_US/Fortran/mic_samples/LEO_Fortran_intro/
    C code examples: <install_dir>/Samples/en_US/C++/mic_samples/intro_sampleC/

  • Developers
  • Linux*
  • Fortran
  • Beginner
  • Intel® C++ Compiler
  • Intel® Fortran Compiler
  • OpenMP*
  • offload
  • Intel® Many Integrated Core Architecture
  • Subscribe to OpenMP*