首页> 外文会议> >Fortran: a modern standard programming language for parallel scalable high performance technical computing
【24h】

Fortran: a modern standard programming language for parallel scalable high performance technical computing

机译:Fortran:用于并行可扩展高性能技术计算的现代标准编程语言

获取原文

摘要

Fortran is often thought of as an old, archaic programming language that used to be adequate for technical computing but is rapidly being replaced by more modern languages such as C and, especially, C++. No perception could be less accurate. Fortran has been modernized by the standardization process that lead to Fortran 90, and further enhanced with features developed by the High Performance Fortran Forum, many of which have been incorporated in the Fortran 95 draft standard. This modernization makes Fortran the ideal programming language for the development of new technical computing applications or the modernization of legacy codes written in FORTRAN 77. Indeed, since Fortran 90 provides all of the features of FORTRAN 77, initial conversion of a legacy application typically only requires recompilation. This paper provides a quick overview of "modern" Fortran for the development of numerically intensive technical computing applications and looks at some simple examples. These examples are chosen to be illustrative of a data parallel coding style that is readable and understandable, performs well on a single processor system, and scales well on multiple processor shared memory and distributed memory systems. Compilers supporting this style of programming are available from a number of vendors.
机译:Fortran经常被认为是一种旧的古老的编程语言,用于足够的技术计算,但是迅速被C ++等现代语言所取代。没有感知可能不太准确。 Fortran已经被规范化进程现代化,这些过程导致Fortran 90,并进一步增强了由高性能Fortran论坛开发的功能,其中许多已经纳入Fortran 95草案标准。这种现代化使Fortran成为开发新技术计算应用的理想编程语言或在Fortran 77中编写的传统代码的现代化。因此,由于Fortran 90提供了Fortran 77的所有特征,但是遗留应用程序的初始转换通常仅需要重新编译。本文提供了快速概述“现代”Fortran,用于开发数值密集型技术计算应用,并查看一些简单的示例。选择这些示例以说明是可读且可理解的数据并行编码样式,在单个处理器系统上执行良好,并且在多个处理器共享存储器和分布式存储系统上刻度良好。支持这种编程风格的编译器可从许多供应商提供。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号