首页 > 最新文献

Proceedings of the IEEE/ACM SC95 Conference最新文献

英文 中文
A Web Interface to Parallel Program Source Code Archetypes 并行程序源代码原型的Web接口
Pub Date : 1995-12-08 DOI: 10.1145/224170.224207
J. Villacis, Dennis Gannon
This paper describes a set of tools for annotating and exploring program source code on the World Wide Web (WWW). These tools are part of a project to build an electronic textbook for parallel programming that exploits the Caltech Archetypes model of program construction. The tools provide a simple way for Fortran, HPF and C++ programmers to add special annotations to source codes that allow the source code to be converted automatically into WWW hypertext documents. In addition, special compiler based tools examine the source code and discover all subroutine call sites and automatically build the hypertext links to the appropriate subroutine definitions. In the case of parallel C++, a complete class browser has been constructed in HTML and the compiler based tools generates the data base of application specific type and program information.
本文描述了一套用于在万维网(WWW)上注释和探索程序源代码的工具。这些工具是构建并行编程电子教科书项目的一部分,该项目利用了加州理工学院的程序构建原型模型。这些工具为Fortran、HPF和c++程序员提供了一种简单的方法,可以在源代码中添加特殊的注释,从而使源代码自动转换为WWW超文本文档。此外,基于编译器的特殊工具检查源代码并发现所有子例程调用站点,并自动构建指向适当子例程定义的超文本链接。在并行c++的情况下,在HTML中构建了一个完整的类浏览器,并使用基于编译器的工具生成了应用特定类型和程序信息的数据库。
{"title":"A Web Interface to Parallel Program Source Code Archetypes","authors":"J. Villacis, Dennis Gannon","doi":"10.1145/224170.224207","DOIUrl":"https://doi.org/10.1145/224170.224207","url":null,"abstract":"This paper describes a set of tools for annotating and exploring program source code on the World Wide Web (WWW). These tools are part of a project to build an electronic textbook for parallel programming that exploits the Caltech Archetypes model of program construction. The tools provide a simple way for Fortran, HPF and C++ programmers to add special annotations to source codes that allow the source code to be converted automatically into WWW hypertext documents. In addition, special compiler based tools examine the source code and discover all subroutine call sites and automatically build the hypertext links to the appropriate subroutine definitions. In the case of parallel C++, a complete class browser has been constructed in HTML and the compiler based tools generates the data base of application specific type and program information.","PeriodicalId":269909,"journal":{"name":"Proceedings of the IEEE/ACM SC95 Conference","volume":"5 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113958407","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Automatic Data Layout for High Performance Fortran 高性能Fortran的自动数据布局
Pub Date : 1995-12-08 DOI: 10.1145/224170.224495
K. Kennedy, U. Kremer
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming. The goal of HPF is to provide a simple yet efficient machine independent parallel programming model. Besides the algorithm selection, the data layout choice is the key intellectual step in writing an efficient HPF program. The developers of HPF did not believe that data layouts can be determined automatically in all cases, Therefore HPF requires the user to specify the data layout. It is the task of the HPF compiler to generate efficient code for the user supplied data layout. The choice of a good data layout depends on the HPF compiler used, the target architecture, the problem size, and the number of available processors. Allowing remapping of arrays at specific points in the program makes the selection of an efficient data layout even harder. Although finding an efficient data layout fully automatically may not be possible in all cases. HPF users will need support during the data layout selection process. In particular, this support is necessary if the user is not familiar with the characteristics of the target HPF compiler and target architecture, or even with HPF itself. Therefore, tools for automatic data layout and performance estimation will be crucial if the HPF is to find general acceptance in the scientific community. This paper discusses a framework for automatic data layout for use in a data layout assistant tool for a data-parallel language such as HPF. The envisioned tool can be used to generate a first data layout for a sequential Fortran program without data layout statements, or to extend a partially specified data layout in a HPF program to a totally specified data layout. Since the data layout assistant is not embedded in a compiler and will run only a few times during the tuning process of an application program, the framework can use techniques that may be too computationally expensive to be included in a compiler. A prototype data layout assistant tool based on our framework has been implemented as part of the D system currently under development at Rice University. The paper reports preliminary experimental results. The results indicate that the framework is efficient and generates data layouts of high quality.
高性能Fortran (HPF)作为一种并行编程语言正迅速获得认可。HPF的目标是提供一个简单而高效的与机器无关的并行编程模型。除了算法选择之外,数据布局的选择是编写高效HPF程序的关键智力步骤。HPF的开发者并不认为数据布局可以在所有情况下自动确定,因此HPF需要用户指定数据布局。HPF编译器的任务是为用户提供的数据布局生成高效的代码。选择好的数据布局取决于所使用的HPF编译器、目标体系结构、问题大小和可用处理器的数量。允许在程序中的特定点重新映射数组使得选择有效的数据布局变得更加困难。尽管并非在所有情况下都能完全自动地找到有效的数据布局。HPF用户在数据布局选择过程中需要支持。特别是,如果用户不熟悉目标HPF编译器和目标体系结构的特征,甚至不熟悉HPF本身,那么这种支持是必要的。因此,如果HPF要在科学界得到普遍认可,自动数据布局和性能评估工具将是至关重要的。本文讨论了一个用于数据并行语言(如HPF)的数据布局辅助工具的自动数据布局框架。所设想的工具可用于为没有数据布局语句的顺序Fortran程序生成第一个数据布局,或将HPF程序中部分指定的数据布局扩展为完全指定的数据布局。由于数据布局助手没有嵌入到编译器中,并且在应用程序的调优过程中只会运行几次,因此框架可以使用一些技术,这些技术在计算上过于昂贵,无法包含在编译器中。基于我们的框架的原型数据布局辅助工具已经作为目前正在莱斯大学开发的D系统的一部分实现。本文报道了初步的实验结果。结果表明,该框架是高效的,能够生成高质量的数据布局。
{"title":"Automatic Data Layout for High Performance Fortran","authors":"K. Kennedy, U. Kremer","doi":"10.1145/224170.224495","DOIUrl":"https://doi.org/10.1145/224170.224495","url":null,"abstract":"High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming. The goal of HPF is to provide a simple yet efficient machine independent parallel programming model. Besides the algorithm selection, the data layout choice is the key intellectual step in writing an efficient HPF program. The developers of HPF did not believe that data layouts can be determined automatically in all cases, Therefore HPF requires the user to specify the data layout. It is the task of the HPF compiler to generate efficient code for the user supplied data layout. The choice of a good data layout depends on the HPF compiler used, the target architecture, the problem size, and the number of available processors. Allowing remapping of arrays at specific points in the program makes the selection of an efficient data layout even harder. Although finding an efficient data layout fully automatically may not be possible in all cases. HPF users will need support during the data layout selection process. In particular, this support is necessary if the user is not familiar with the characteristics of the target HPF compiler and target architecture, or even with HPF itself. Therefore, tools for automatic data layout and performance estimation will be crucial if the HPF is to find general acceptance in the scientific community. This paper discusses a framework for automatic data layout for use in a data layout assistant tool for a data-parallel language such as HPF. The envisioned tool can be used to generate a first data layout for a sequential Fortran program without data layout statements, or to extend a partially specified data layout in a HPF program to a totally specified data layout. Since the data layout assistant is not embedded in a compiler and will run only a few times during the tuning process of an application program, the framework can use techniques that may be too computationally expensive to be included in a compiler. A prototype data layout assistant tool based on our framework has been implemented as part of the D system currently under development at Rice University. The paper reports preliminary experimental results. The results indicate that the framework is efficient and generates data layouts of high quality.","PeriodicalId":269909,"journal":{"name":"Proceedings of the IEEE/ACM SC95 Conference","volume":"44 17","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132974339","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 128
Parallel Linear General Relativity and CMB Anisotropies 平行线性广义相对论与CMB各向异性
Pub Date : 1995-04-12 DOI: 10.1145/224170.224305
P. Bode, E. Bertschinger
We have developed a code which links the primeval fluctuations in the early universe with those observable at the present time by integrating the coupled, linearized, Einstein, Boltzmann, and fluid equations governing the evolution of metric perturbations and density fluctuations; this is the most accurate treatment to date of both the physics and the numerical integration. The results are useful both for calculations of the cosmic microwave background (CMB) anisotropy and the linear power spectrum of matter fluctuations. The serial code (LINGER) is highly efficient on vector machines. Furthermore, this application is perfectly suited for coarse-grained parallelism. A portable, parallel implementation (PLINGER) using common message-passing libraries (PVM, MPI, MPL, and PVMe) has been completed; it achieves Gflop/sec rates on current parallel supercomputers such as the T3D and SP2. LINGER and PLINGER are publically available as part of the COSMICS software package.
我们通过积分控制度量扰动和密度涨落演化的耦合、线性化的爱因斯坦、玻尔兹曼和流体方程,开发了一种将早期宇宙的原始涨落与当前可观测到的涨落联系起来的代码;这是迄今为止对物理积分和数值积分最精确的处理。这些结果对于计算宇宙微波背景各向异性和物质波动的线性功率谱都是有用的。串行码(LINGER)在向量机上是高效的。此外,这个应用程序非常适合粗粒度的并行性。一个使用通用消息传递库(PVM、MPI、MPL和PVMe)的可移植并行实现(PLINGER)已经完成;它在当前的并行超级计算机(如T3D和SP2)上实现了Gflop/sec的速率。LINGER和PLINGER作为COSMICS软件包的一部分是公开可用的。
{"title":"Parallel Linear General Relativity and CMB Anisotropies","authors":"P. Bode, E. Bertschinger","doi":"10.1145/224170.224305","DOIUrl":"https://doi.org/10.1145/224170.224305","url":null,"abstract":"We have developed a code which links the primeval fluctuations in the early universe with those observable at the present time by integrating the coupled, linearized, Einstein, Boltzmann, and fluid equations governing the evolution of metric perturbations and density fluctuations; this is the most accurate treatment to date of both the physics and the numerical integration. The results are useful both for calculations of the cosmic microwave background (CMB) anisotropy and the linear power spectrum of matter fluctuations. The serial code (LINGER) is highly efficient on vector machines. Furthermore, this application is perfectly suited for coarse-grained parallelism. A portable, parallel implementation (PLINGER) using common message-passing libraries (PVM, MPI, MPL, and PVMe) has been completed; it achieves Gflop/sec rates on current parallel supercomputers such as the T3D and SP2. LINGER and PLINGER are publically available as part of the COSMICS software package.","PeriodicalId":269909,"journal":{"name":"Proceedings of the IEEE/ACM SC95 Conference","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132230940","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Price and Performance of Simulating Wind Instruments 模拟管乐器的价格和性能
Pub Date : 1900-01-01 DOI: 10.1109/SUPERC.1995.62
P. Skordos
A performance-price ratio of 2.2 Gflops per million dollars is demonstrated in simulations of wind instruments using a cluster of 20 non-dedicated Hewlett-Packard workstations and a shared-bus Ethernet network (the performance-price ratio is calculated assuming that the workstations were dedicated). The present simulations of wind instruments are based on the compressible Navier Stokes equations, and have only recently become possible through the use of parallel computing and through developments in numerical methods. The distributed simulation system has been built directly on top of UNIX and TCP/IP, and includes automatic process migration from busy workstations to free workstations.
在使用20个非专用惠普工作站和共享总线以太网(假设工作站是专用的)组成的集群对管乐器进行模拟时,显示了每百万美元2.2 gflop的性能价格比。目前对管乐器的模拟是基于可压缩的Navier Stokes方程,并且直到最近才通过使用并行计算和数值方法的发展成为可能。分布式仿真系统直接建立在UNIX和TCP/IP之上,包括繁忙工作站到空闲工作站的进程自动迁移。
{"title":"Price and Performance of Simulating Wind Instruments","authors":"P. Skordos","doi":"10.1109/SUPERC.1995.62","DOIUrl":"https://doi.org/10.1109/SUPERC.1995.62","url":null,"abstract":"A performance-price ratio of 2.2 Gflops per million dollars is demonstrated in simulations of wind instruments using a cluster of 20 non-dedicated Hewlett-Packard workstations and a shared-bus Ethernet network (the performance-price ratio is calculated assuming that the workstations were dedicated). The present simulations of wind instruments are based on the compressible Navier Stokes equations, and have only recently become possible through the use of parallel computing and through developments in numerical methods. The distributed simulation system has been built directly on top of UNIX and TCP/IP, and includes automatic process migration from busy workstations to free workstations.","PeriodicalId":269909,"journal":{"name":"Proceedings of the IEEE/ACM SC95 Conference","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129288167","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Proceedings of the IEEE/ACM SC95 Conference
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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