Applied Parallel Research's xHPF system

J. Levesque
{"title":"Applied Parallel Research's xHPF system","authors":"J. Levesque","doi":"10.1109/M-PDT.1994.329805","DOIUrl":null,"url":null,"abstract":"Applied Parallel Research takes a somewhat different approach to High Performance Fortran than do other implementors. APR feels the real power of HPF is in its comment line directives by which the user can drive an automatic parallelization system. Rather than treating HPF as an altemative to automatic parallelization, we believe that it can be a powerful aid for automatic parallelization of existing Fortran 77 programs. W e have arrived at this point of view after a considerable effort to provide source-code global analyzers and parallelizers with extensive capabilities for large, real-world, sequential Fortran 77 programs. For example, our xHPF system will parallelize very complex Fortran 77 DO loops rather than relying on the user to explicitly expose parallel operations by translating to Fortran 90 array syntax. HPF’s data-distribution directives let us provide batch automatic parallelization tools, such as xHPF, in contrast to our interactive Forge 90 Distributed-Memory Parallelizer, which requires the user to explicitly direct the data decomposition of the arrays in the program. xHPF also accepts Fortran 90 array syntax and extends HPF data-distribution rules. APRs approach has been to provide HPF compilation systems that let users more easily port existing sequential Fortran 77 programs to MPP systems. APR feels that the market for tools that port existing Fortran programs to MPP systems far exceeds the market for tools to develop parallel programs from scratch.","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Parallel & Distributed Technology: Systems & Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/M-PDT.1994.329805","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

Applied Parallel Research takes a somewhat different approach to High Performance Fortran than do other implementors. APR feels the real power of HPF is in its comment line directives by which the user can drive an automatic parallelization system. Rather than treating HPF as an altemative to automatic parallelization, we believe that it can be a powerful aid for automatic parallelization of existing Fortran 77 programs. W e have arrived at this point of view after a considerable effort to provide source-code global analyzers and parallelizers with extensive capabilities for large, real-world, sequential Fortran 77 programs. For example, our xHPF system will parallelize very complex Fortran 77 DO loops rather than relying on the user to explicitly expose parallel operations by translating to Fortran 90 array syntax. HPF’s data-distribution directives let us provide batch automatic parallelization tools, such as xHPF, in contrast to our interactive Forge 90 Distributed-Memory Parallelizer, which requires the user to explicitly direct the data decomposition of the arrays in the program. xHPF also accepts Fortran 90 array syntax and extends HPF data-distribution rules. APRs approach has been to provide HPF compilation systems that let users more easily port existing sequential Fortran 77 programs to MPP systems. APR feels that the market for tools that port existing Fortran programs to MPP systems far exceeds the market for tools to develop parallel programs from scratch.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
xHPF系统的应用并行研究
应用并行研究对高性能Fortran采用了一种与其他实现者不同的方法。APR认为HPF的真正力量在于它的注释行指令,用户可以通过它来驱动自动并行化系统。我们不认为HPF是自动并行化的替代方案,而是认为它可以成为现有Fortran 77程序自动并行化的有力辅助。在为大型的、真实的、顺序的Fortran 77程序提供具有广泛功能的源代码全局分析器和并行化器的大量工作之后,我们得出了这个观点。例如,我们的xHPF系统将并行处理非常复杂的Fortran 77 DO循环,而不是依赖于用户通过转换为Fortran 90数组语法来显式地暴露并行操作。HPF的数据分布指令允许我们提供批处理自动并行化工具,如xHPF,而不是交互式的Forge 90分布式内存并行化工具,后者需要用户显式地指导程序中数组的数据分解。xHPF还接受Fortran 90数组语法并扩展了HPF数据分布规则。APRs的方法是提供HPF编译系统,让用户更容易地将现有的顺序Fortran 77程序移植到MPP系统。APR认为,将现有Fortran程序移植到MPP系统的工具市场远远超过从头开始开发并行程序的工具市场。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A Unified Trace Environment for IBM SP systems Integrating personal computers in a distributed client-server environment Index, volume 4, 1996 Fault-tolerant computer system design Topics in advanced scientific computation
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1