Product Support

异构编程模式

面向英特尔® MIC 架构的编译器方法

选择一种编程模式,异构卸载模式

概述

在本章中,我们将讨论面向英特尔® MIC 架构的英特尔® Composer XE 2013 异构卸载编程模式。

主题

  • Developers
  • Linux*
  • C/C++
  • Fortran
  • Advanced
  • Intel® C++ Compiler
  • Intel® Fortran Compiler
  • Heterogeneous Offoad
  • Intel® Many Integrated Core Architecture
  • 内存分配和首次访问

    面向英特尔® MIC 架构的编译器方法

    内存分配和首次访问

    相对至强而言,协处理器的内存分配成本较高——因此尽可能重复使用已非配的内存是非常明智的。例如,如果某函数被重复调用(假设在循环内),并且该函数使用数组作为临时存储,尝试初次分配足够大的数组(所需的最大大小),并在后续调用中重复使用该数组:

    static real *temp_array=0;

     

  • Developers
  • Linux*
  • C/C++
  • Fortran
  • Advanced
  • Intel® C++ Compiler
  • Intel® Fortran Compiler
  • Intel® Many Integrated Core Architecture
  • Optimization
  • Parallel Computing
  • Vectorization
  • 面向英特尔® MIC 架构的高级优化

    面向英特尔® MIC 架构的高级优化

    概述

    本章详细介绍了一些高级的编译器优化选项,以提升英特尔® MIC 架构的性能。其中包括以下主题,如浮点模型、预取、流存储的使用等。本章非常适用于尚未获得理想性能或寻求尽可能高的性能提升的用户。

    目标与主题

  • Developers
  • Linux*
  • C/C++
  • Fortran
  • Advanced
  • Intel® C++ Compiler
  • Intel® Fortran Compiler
  • Intel® Many Integrated Core Architecture
  • Optimization
  • Parallel Computing
  • Vectorization
  • Pages

    Subscribe to Product Support