首页> 外文期刊>Parallel Computing >The Scalable Modeling System: directive-based code parallelization for distributed and shared memory computers
【24h】

The Scalable Modeling System: directive-based code parallelization for distributed and shared memory computers

机译:可伸缩建模系统:分布式和共享内存计算机的基于指令的代码并行化

获取原文
获取原文并翻译 | 示例
           

摘要

A directive-based parallelization tool called the Scalable Modeling System (SMS) is described. The user inserts directives in the form of comments into existing Fortran code. SMS translates the code and directives into a parallel version that runs efficiently on shared and distributed memory high-performance computing platforms including the SGI Origin, IBM SP2, Cray T3E, Sun, and Alpha and Intel clusters. Twenty directives are available to support operations including array re-declarations, inter-process communications, loop translations, and parallel I/O operations. SMS also provides tools to support incremental parallelization and debugging that significantly reduces code parallelization time from months to weeks of effort. SMS is intended for applications using regular structured grids that are solved using finite difference approximation or spectral methods. It has been used to parallelize 10 atmospheric and oceanic models, but the tool is sufficiently general that it can be applied to other structured grids codes. Recent performance comparisons demonstrate that the Eta, Hybrid Coordinate Ocean model and Regional Ocean Modeling System model, parallelized using SMS, perform as well or better than their OpenMP or Message Passing Interface counterparts.
机译:描述了一种基于指令的并行化工具,称为可伸缩建模系统(SMS)。用户将注释形式的指令插入到现有的Fortran代码中。 SMS将代码和指令转换为并行版本,可以在共享和分布式内存高性能计算平台(包括SGI Origin,IBM SP2,Cray T3E,Sun,Alpha和Intel群集)上高效运行。可以使用二十个指令来支持操作,包括数组重新声明,进程间通信,循环转换和并行I / O操作。 SMS还提供了支持增量并行化和调试的工具,从而将代码并行化时间从数月缩短为数周。 SMS适用于使用规则结构化网格的应用程序,这些结构化网格通过有限差分法或频谱方法求解。它已用于并行化10个大气和海洋模型,但是该工具具有足够的通用性,可以应用于其他结构化网格代码。最近的性能比较表明,使用SMS并行化的Eta,混合坐标海洋模型和区域海洋建模系统模型的性能优于或优于OpenMP或消息传递接口。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号