Intel® Composer XE

Intel Fortran Composer XE 2015新特性 – offload非连续数组片段

在新发布的Intel Fortran Composer XE 2015中英特尔编译器加入了许多针对至强融核™ 协处理器编程的新特性,其中之一就是在Fortran编译器中加入了offload非连续数组片段的支持。

 

在使用Intel Fortran Composer XE 2015之前版本的编译器时,使用offload指令在CPU和协处理器之间传递数组片段时必须使用内存连续存放的片段。考虑下面的例子:

 

subroutine foo(a,b,c,n)

real::a(n,n),b(2*n,2*n),c(2*n,2*n)

integer::i,j

 

!dir$ offload begin target(mic) in(b(1:n,1:2*n:2),c(1:n,2:2*n:2)) out(a)

do i=1,n

   do j =1,n

  • Entwickler
  • Studenten
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Fortran
  • Anfänger
  • Fortgeschrittene
  • Intel® Composer XE
  • Intel® Fortran Compiler
  • Intel® Fortran Composer XE
  • Intel Xeon Phi Coprocessor
  • Intel Fortran Composer XE
  • Entwicklungstools
  • Intel® Many Integrated Core Architektur
  • Open Source Downloads

    This article makes available third-party libraries, executables and sources that were used in the creation of Intel® Software Development Products or are required for operation of those. Intel provides this software pursuant to their applicable licenses. [Intel® Graphics Technology, Intel® Composer XE, Intel® C++ Composer XE, Intel® Application Debugger, Intel® Many Integrated Core Architecture Debugger & Intel® JTAG Debugger]
  • Intel AppUp® Developer
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • C/C++
  • Fortran
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Fortran Compiler
  • Intel® Debugger
  • Intel® JTAG Debugger
  • Eclipse
  • EPL
  • third-party
  • Intel(R) Software Development Products
  • Intel® Graphics Technology
  • Intel® Composer XE
  • Intel® C++ Composer XE
  • Intel® Application Debugger
  • Intel® Many Integrated Core Architecture Debugger & Intel® JTAG Debugger
  • Grafik
  • Intel® Atom™ Prozessoren
  • Open Source
  • 方案: 面向英特尔® 至强融核™ 协处理器构建并优化 BWA* ALN 0.5.10

    BWA* 是根据大型参考基因组(如人类基因组)映射低分散序列的软件包。 它由三种算法构成: BWA-backtrack(ALN)、BWA-SW 和 BWA-MEM。 第一种算法可用于高达 100bp 的 Illumina 序列,另两种算法可用于更长的序列(70bp 至 1Mbp)。” (http://bio-bwa.sourceforge.net/bwa.shtml)

    该项目 (bwa-aln-xeon-phi-0.5.10) 可优化英特尔® 至强™ 处理器和英特尔® 至强融核™ 协处理器上 BWA 0.5.10 ALN 模块的性能,并支持对称执行模型,以便针对基因组映射结合使用两种架构。

    该版 BWA ALN 0.5.10 的源和 ReadMe 可通过以下链接进行下载: https://github.com/intel-mic/bwa-aln-xeon-phi-0.5.10

  • Entwickler
  • Server
  • Intel® Composer XE
  • Intel® MPI Library
  • Intel® Threading Building Blocks
  • Intel® Many Integrated Core Architektur
  • 在英特尔® 至强融核™ 协处理器上使用面向卸载的英特尔® 语言扩展 (LEO) 在非连续阵列元素之间传输数据

    面向 C++ Windows* 和 Linux* 的英特尔® Parallel Studio XE 2015 编译器版本提供了一款增强功能,支持在英特尔® 至强融核™ 协处理器上使用面向卸载的英特尔® 语言扩展 (LEO) 在非连续阵列元素之间传输数据。

    该功能在 LEO 卸载数据编组模型下添加了支持,以便使用 #pragma offload/offload_transfer 语句的数据传输子句(如 in、out、inout、nocopy)在阵列变量引用 (variable-ref) 中传输非连续阵列元素。

    在下载数据编组模型下,每个数据传输子句 (in、out、inout、nocopy) 共用一个通用的基本语法,具体见下文。 该增强功能支持以 c-shape 规范为步长指定一个值,具体如下。

    语法:
                #pragma offload clause [ clause …]

  • Entwickler
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Server
  • C/C++
  • Fortgeschrittene
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Parallel Composer
  • Entwicklungstools
  • Intel® Many Integrated Core Architektur
  • Intel® Parallel Studio XE 2015 Update 1 Professional Edition for Fortran Linux*

    Intel® Parallel Studio XE 2015 Update 1 Professional Edition for Fortran parallel software development suite combines Intel's Fortran compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Entwickler
  • Linux*
  • Fortran
  • Intel® Composer XE
  • Intel® Fortran Compiler
  • Intel® Fortran Composer XE
  • Intel® Math Kernel Library
  • Intel® Fortran Studio XE
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ Linux*

    Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ parallel software development suite combines Intel's C/C++ compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Entwickler
  • Linux*
  • C/C++
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Integrated-Performance-Primitives
  • Intel® Math Kernel Library
  • Intel® Threading Building Blocks
  • Intel® C++ Studio XE
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Intel® Parallel Studio XE 2015 Update 1 Professional Edition for Linux*

    Intel® Parallel Studio XE 2015 Update 1 Professional Edition parallel software development suite combines Intel's C/C++ compiler and Fortran compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Entwickler
  • Linux*
  • C/C++
  • Fortran
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Fortran Compiler
  • Intel® Fortran Composer XE
  • Intel® Integrated-Performance-Primitives
  • Intel® Math Kernel Library
  • Intel® Threading Building Blocks
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Professional Edition
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Intel® Parallel Studio XE 2015 Update 1 Professional Edition for Fortran Windows*

    Intel® Parallel Studio XE 2015 Update 1 Professional Edition for Fortran parallel software development suite combines Intel's Fortran compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Entwickler
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Fortran
  • Intel® Composer XE
  • Intel® Fortran Compiler
  • Intel® Fortran Composer XE
  • Intel® Visual Fortran Composer XE
  • Intel® Math Kernel Library
  • Intel® Fortran Studio XE
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ Windows*

    Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ parallel software development suite combines Intel's C/C++ compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Entwickler
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • C/C++
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Integrated-Performance-Primitives
  • Intel® Math Kernel Library
  • Intel® Threading Building Blocks
  • Intel® C++ Studio XE
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Intel® Composer XE abonnieren