Intel Fortran 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

  • Desarrolladores
  • Estudiantes
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Fortran
  • Principiante
  • Intermedio
  • Intel® Fortran Compiler
  • Intel® Parallel Studio XE Composer Edition
  • Intel Xeon Phi Coprocessor
  • Intel Fortran Composer XE
  • Herramientas de desarrollo
  • Arquitectura Intel® para muchos núcleos integrados
  • Suscribirse a Intel Fortran Composer XE