Intel Fortran

使用Intel® Fortran编译器编译Coarray程序

Coarray是在Fortran 2008中实现标准化的一种数据共享概念, 它通过使用同一个程序的多个拷贝来实现并行处理。这里的每一个拷贝,也被称image,同时拥有普通局部变量和叫做coarray的共享变量。一个共享变量既可以是一个数组也可以是一个标量,它的存储空间会跨越一个程序对应的所有image。在这种分区全局地址空间(Partitioned Global Address Space – PGAS)模式中,每一个image既可以像访问局部变量一样访问某个共享变量的自有部分,还可以访问位于别的image中的该变量其它部分。

 

Intel编译器支持在使用共享内存的多核或多处理机系统上运行coarray程序。通过使用可选的许可证coarray程序也可以运行在使用分布式内存的Linux*操作系统或Windows*操作系统的集群上。这些程序还可以运行在使用Intel®集成众核(Intel® MIC架构)的Linux系统上。

 

  • Développeurs
  • Étudiants
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Fortran
  • Débutant
  • Intermédiaire
  • Compilateur Intel® Fortran
  • Intel Fortran
  • Coarray Fortran
  • Outils de développement
  • S’abonner à Intel Fortran