OMP-D: Shared-Address-Space Model and Programming System for High-End Computing
OMP-D: Shared-Address-Space Model and Programming System for High-End Computing
批准号:
0833115
负责人:
Samuel Midkiff
金额:
$60.87万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-10-01 至 2014-09-30
中文摘要
本研究开发了分布式计算机体系结构的共享地址空间(SAS)编程模型。如今几乎所有的高端计算机(HEC)都采用分布式系统架构。对这样的架构进行编程是乏味的,并且会导致非常高的软件成本。SAS编程更容易,并导致更高的软件生产力。实现开发能够在分布式计算机系统上有效执行SAS程序的翻译程序的既定目标,可能会对软件行业和高等商学院软件工程的教学方式产生重大影响。具体的研究是由最近成功的一个新的SAS模型和编译器所激发的,通过成功地将OpenMP SAS模型转换为MPI,该模型和编译器已被证明执行接近手工编码的消息传递程序。该项目汇集了编程模型、并行计算编译器、编译基础设施和HEC语言(包括HPF和OpenMP)方面的专业知识。新系统将允许当前的OpenMP程序在大型HEC平台上运行,并允许程序员增量地移植和调试他们的顺序程序,以利用OpenMP SAS模型,同时获得比单个节点更大规模并行的好处。许多新的编译器技术,如动态亲和优化、可伸缩性增强、运行时数组范围检测、多核集成和并行数据流语义,将在原型OMP-D (OpenMP for Distributed architectures)转换器中开发和实现。性能将在NAS、SPEC OMP和SPEC MPI套件以及其他几个HEC应用程序的大量基准测试中进行评估。
英文摘要
This research develops shared-address-space (SAS) programming models for distributed computer architectures. Almost all of today's high-end computers (HEC) have a distributed system architecture. Programming such architectures is tedious and contributes to very high software costs. SAS programming is easier and leads to higher software productivity. Achieving the set goals of developing translators that efficiently execute SAS programs on distributed computer systems may have a large impact on the software industry and on the way software engineering for HEC is taught.The specific research is motivated by recent successes of a new SAS model and compiler that has demonstrated to perform close to hand-coded message passing programs by successful translation of the OpenMP SAS model to MPI. This project brings together expertise in programming models, compilers for parallel computing, compiler infrastructures, and languages for HEC, including HPF and OpenMP. The new system will allow current OpenMP programs to run on large HEC platforms, and will allow programmers to incrementally port and debug their sequential programs to utilize the OpenMP SAS model while achieving the benefits of larger-scale parallelism than is available on a single node. A number of novel compiler techniques, such as dynamic affinity optimizations, scalability enhancements, runtime array range detection, multicore integration, and parallel data-flow semantics will be developed and implemented in a prototype OMP-D (OpenMP for Distributed architectures) translator. The performance will be evaluated on a large set of benchmarks from the NAS, SPEC OMP, and SPEC MPI suites as well as several other HEC applications.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CI-EN: Enhancing the Cetus Compiler Infrastructure
-
批准号:1405954
-
项目类别:Standard Grant
-
资助金额:$56.39万
-
财政年份:2014
-
负责人:Samuel Midkiff
-
依托单位:
Collaborative Research: Conceptualizing an Institute for Using Inter-Domain Abstractions to Support Inter-Disciplinary Applications
-
批准号:1216809
-
项目类别:Standard Grant
-
资助金额:$21.51万
-
财政年份:2012
-
负责人:Samuel Midkiff
-
依托单位:
SHF: SMALL: Ant: Automatic and Manual Debugging Support for Massively Parallel Programs
-
批准号:0916901
-
项目类别:Standard Grant
-
资助金额:$49.32万
-
财政年份:2009
-
负责人:Samuel Midkiff
-
依托单位:
17th Workshop on Languages and Compilers for Parallel Processing; September 22-25, 2004; West Lafayette, IN
-
批准号:0450061
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Samuel Midkiff
-
依托单位:
ITR - Compiler analysis for portability across memory and consistency models
-
批准号:0313033
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2003
-
负责人:Samuel Midkiff
-
依托单位:
海外基金