xHPF系统的应用并行研究

J. Levesque
{"title":"xHPF系统的应用并行研究","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":"{\"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}","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

摘要

应用并行研究对高性能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系统的工具市场远远超过从头开始开发并行程序的工具市场。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Applied Parallel Research's xHPF system
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信