Intel® Fortran Compiler

Common Vectorization Tips

Handling user-defined function-calls inside vector-loops

If you want to vectorize a loop that has a user-defined function call, (possibly re-factor the code and) make the function-call a vector-elemental function.

  • Entwickler
  • Linux*
  • C/C++
  • Fortran
  • Experten
  • Intel® C++-Compiler
  • Intel® Fortran Compiler
  • Intel® Many Integrated Core Architektur
  • Optimierung
  • Parallel Computing
  • Vektorisierung
  • Selective Use of gatherhint/scatterhint Instructions

    Compiler Methodology for Intel® MIC Architecture

    Selective Use of gatherhint/scatterhint Instructions

    Overview

     This note documents a known hardware issue with early alpha hardware of the Intel® Xeon® Phi™ coprocessor (A0 stepping from 2011) and an undocumented option to work around it.

  • Entwickler
  • Linux*
  • C/C++
  • Fortran
  • Experten
  • Intel® C++-Compiler
  • Intel® Fortran Compiler
  • Intel Many Integrated Core
  • Intel® Many Integrated Core Architektur
  • Optimierung
  • Parallel Computing
  • Vektorisierung
  • Scheduling for 1-4 Threads Per Core Using Compiler Option -opt-threads-per-core

    Compiler Methodology for Intel® MIC Architecture

    Scheduling for 1-4 Threads Per Core Using Compiler Option

    This documents a compiler option that affects the number of hardware threads per core that will be used by an application.


    -mCG_lrb_num_threads=1|2|3|4 (default is 2)   ( Composer XE 2013 initial release, version 13.0.0.079.  undocumented/unsupported option )

  • Entwickler
  • Linux*
  • C/C++
  • Fortran
  • Experten
  • Intel® C++-Compiler
  • Intel® Fortran Compiler
  • Intel® Many Integrated Core Architektur
  • Optimierung
  • Parallel Computing
  • Vektorisierung
  • The Heterogeneous Programming Model

    Compiler Methodology for Intel® MIC Architecture

    Choosing a Programming Model, The Heterogeneous Offload Model

    Overview

    In this chapter, we examine the Intel® Composer XE 2013 Heterogeneous Offload programming model for the Intel® MIC Architecture.

  • Entwickler
  • Linux*
  • C/C++
  • Fortran
  • Experten
  • Intel® C++-Compiler
  • Intel® Fortran Compiler
  • Heterogeneous Offoad
  • Intel® Many Integrated Core Architektur
  • Seiten

    Intel® Fortran Compiler abonnieren