首页> 外文会议>Hawaii International Conference on System Sciences >Optimized CM Fortran compiler for the Connection Machine computer
【24h】

Optimized CM Fortran compiler for the Connection Machine computer

机译:用于连接机器计算机的优化CM Fortran编译器

获取原文

摘要

Describes the techniques that are used in the CM Fortran 1.0 compiler to map the fine-grained array parallelism of Fortran 90 onto the CM-2 architecture. The compiler views the parallel hardware at a much lower level of detail than did previous CM-2 compilers, which had targeted a function library named Paris. In the slicewise machine model used by CM Fortran 1.0, the FPUs, their registers, and the memory hierarchy are directly exposed to the compiler. Thus, the CM-2 target machine is not 64K simple bit-serial processors. Rather, the target is a machine containing 2K PEs (processing elements), where each PE is both superpipelined and superscalar. The compiler uses data distribution to spread the problem out among the 2K processors. A new compiler phase is used to separate the code that runs on the two types of processors in the CM: the parallel PEs, which execute a new RISC-like instruction set called PEAC, and the scalar front-end processor, which executes SPARC or VAX assembler code. The pipelines in PEs are filled by using conventional vector processing techniques along with a new, RISC-like vector instruction set. An innovative scheduler overlaps the execution of a number of RISC operations. This new compiler has greatly increased the performance of Fortran codes on the CM-2 on many important computation kernels, such as climate modeling, seismic processing, and hydrodynamics simulations.
机译:描述CM Fortran 1.0编译器中使用的技术,以将FORTRAN 90的细粒阵列并行度映射到CM-2架构上。编译器以低于较低的细节级别查看并行硬件,而不是先前的CM-2编译器,该编译器已针对名为Paris的函数库。在CM Fortran 1.0使用的SLICEWAILE机器模型中,FPU,其寄存器和存储层级直接暴露于编译器。因此,CM-2目标机器不是64K简单的位串行处理器。相反,目标是包含2K PES(处理元件)的机器,其中每个PE都是超级螺旋状和超级划痕。编译器使用数据分发在2K处理器之间传播问题。新的编译器相用于分离代码,关于两种类型的CM的处理器的运行:并行的PE,其执行一个新的类RISC称为PEAC指令集,并且标量前端处理器,其执行SPARC或VAX汇编程序代码。通过使用传统的矢量处理技术以及新的RISC的矢量指令集来填充PE中的管道。创新的调度器重叠了许多RISC操作的执行。这个新的编译器大大增加了在许多重要计算核上的CM-2上的Fortran代码的性能,例如气候建模,地震处理和流体动力学模拟。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号