An Approach to Architecture - Independent Parallel Programming
An Approach to Architecture - Independent Parallel Programming
批准号:
9108412
负责人:
Gregory Andrews
金额:
$23.84万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1991
资助国家:
美国
项目状态:
已结题
起止时间:
1991-09-15 至 1995-06-30
中文摘要
这个项目解决了编写并行程序的问题, 同时清晰、便携、高效。 最初的重点 在MIMD多处理器上,包括各种共享内存, 分布式内存架构。 该方法将 从机器相关细节表达并行算法 这是实现良好性能所必需的。 首先是程序员 以经典的、显式并行的风格编写算法, 存在无限的并发性并且对象是共享的。 这 然后用调度指令和数据对基本算法进行注释 映射以产生高效的程序。 因此,注释影响 算法在给定架构上的性能,但它们确实 不影响其正确性。 一种新的面向对象的编程方法, 支持这种方法的语言已经开发出来了。 这个项目 正在通过研究其他类似的语言和方法来改进语言和方法, 计算问题,进行实验以评估其性能, 并确定这种方法可以应用于 现有的语言和SIMD架构。
英文摘要
This project addresses the problem of writing parallel programs that are simultaneously clear, portable, and efficient. The initial focus is on MIMD multiprocessors, including various shared memory and distributed memory architectures. The approach separates the expression of a parallel algorithm from the machine-dependent details that are necessary to achieve good performance. A programmer first writes an algorithm in a classic, explicitly parallel style assuming there is unlimited concurrency and that objects are shared. This basic algorithm is then annotated with scheduling directives and data mappings to yield an efficient program. The annotations thus affect the performance of the algorithm on a given architecture but they do not affect its correctness. A new, object-oriented programming language that supports this method has been developed. This project is refining the language and approach by examining additional parallel computing problems, conducting experiments to assess its performance, and determining the extent to which this approach can be applied to existing languages and to SIMD architectures.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CSR---EHS: A Framework for Optimizing Embedded Systems
-
批准号:0615347
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Gregory Andrews
-
依托单位:
CISE Research Infrastructure: Optimization of Distributed and Networked Systems: A Spectrum of Techniques
-
批准号:0080123
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2000
-
负责人:Gregory Andrews
-
依托单位:
Software Support for Portable Parallel Computing
-
批准号:9415303
-
项目类别:Continuing Grant
-
资助金额:$21.04万
-
财政年份:1994
-
负责人:Gregory Andrews
-
依托单位:
A Tool-Based Software Laboratory for Distributed and Parallel Computing
-
批准号:8811423
-
项目类别:Continuing Grant
-
资助金额:$23.25万
-
财政年份:1989
-
负责人:Gregory Andrews
-
依托单位:
A Laboratory for Programming Languages and Software Systems
-
批准号:8822652
-
项目类别:Continuing Grant
-
资助金额:$191.51万
-
财政年份:1989
-
负责人:Gregory Andrews
-
依托单位:
Topics in Concurrent Programming
-
批准号:8701516
-
项目类别:Continuing Grant
-
资助金额:$45.34万
-
财政年份:1987
-
负责人:Gregory Andrews
-
依托单位:
Concurrent and Fault-Tolerant Programming
-
批准号:8402090
-
项目类别:Continuing Grant
-
资助金额:$29.52万
-
财政年份:1984
-
负责人:Gregory Andrews
-
依托单位:
A Programming Systems Laboratory
-
批准号:8320138
-
项目类别:Continuing Grant
-
资助金额:$358.67万
-
财政年份:1984
-
负责人:Gregory Andrews
-
依托单位:
The Design and Analysis of Distributed Programs
-
批准号:8202869
-
项目类别:Standard Grant
-
资助金额:$19.75万
-
财政年份:1982
-
负责人:Gregory Andrews
-
依托单位:
Synchronizing Resources: an Approach to Programming Concurrent Systems
-
批准号:8001668
-
项目类别:Standard Grant
-
资助金额:$7.51万
-
财政年份:1980
-
负责人:Gregory Andrews
-
依托单位:
Specification and Analysis of Multiprogramming Systems
-
批准号:7707554
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1977
-
负责人:Gregory Andrews
-
依托单位:
海外基金