An Approach to Architecture - Independent Parallel Programming

一种架构方法 - 独立并行编程

基本信息

  • 批准号:
    9108412
  • 负责人:
  • 金额:
    $ 23.84万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    1991
  • 资助国家:
    美国
  • 起止时间:
    1991-09-15 至 1995-06-30
  • 项目状态:
    已结题

项目摘要

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.
这个项目解决了编写同时清晰、可移植和高效的并行程序的问题。最初的重点是MIMD多处理器,包括各种共享内存和分布式内存体系结构。该方法将并行算法的表达与获得良好性能所必需的依赖于机器的细节分开。程序员首先以经典的、显式并行的风格编写算法,假设有无限的并发并且对象是共享的。然后用调度指令和数据映射来注释这个基本算法,以产生一个有效的程序。因此,注释会影响算法在给定体系结构上的性能,但不会影响其正确性。一种新的、面向对象的编程语言已经开发出来,它支持这种方法。这个项目正在通过检查额外的并行计算问题,进行实验来评估其性能,并确定这种方法可以应用于现有语言和SIMD体系结构的程度,来改进语言和方法。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Gregory Andrews其他文献

Prole-guided Specialization of an Operating System Kernel *
操作系统内核的配置文件引导专业化*
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Somu Perianayagam;Haifeng He;Mohan Rajagopalan;Gregory Andrews;S. Debray
  • 通讯作者:
    S. Debray

Gregory Andrews的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Gregory Andrews', 18)}}的其他基金

CSR---EHS: A Framework for Optimizing Embedded Systems
CSR---EHS:优化嵌入式系统的框架
  • 批准号:
    0615347
  • 财政年份:
    2006
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Standard Grant
CISE Research Infrastructure: Optimization of Distributed and Networked Systems: A Spectrum of Techniques
CISE 研究基础设施:分布式和网络系统的优化:一系列技术
  • 批准号:
    0080123
  • 财政年份:
    2000
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Continuing Grant
Software Support for Portable Parallel Computing
便携式并行计算的软件支持
  • 批准号:
    9415303
  • 财政年份:
    1994
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Continuing Grant
A Tool-Based Software Laboratory for Distributed and Parallel Computing
基于工具的分布式并行计算软件实验室
  • 批准号:
    8811423
  • 财政年份:
    1989
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Continuing Grant
A Laboratory for Programming Languages and Software Systems
编程语言和软件系统实验室
  • 批准号:
    8822652
  • 财政年份:
    1989
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Continuing Grant
Topics in Concurrent Programming
并发编程主题
  • 批准号:
    8701516
  • 财政年份:
    1987
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Continuing Grant
Concurrent and Fault-Tolerant Programming
并发和容错编程
  • 批准号:
    8402090
  • 财政年份:
    1984
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Continuing Grant
A Programming Systems Laboratory
编程系统实验室
  • 批准号:
    8320138
  • 财政年份:
    1984
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Continuing Grant
The Design and Analysis of Distributed Programs
分布式程序的设计与分析
  • 批准号:
    8202869
  • 财政年份:
    1982
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Standard Grant
Synchronizing Resources: an Approach to Programming Concurrent Systems
同步资源:并发系统编程的一种方法
  • 批准号:
    8001668
  • 财政年份:
    1980
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Standard Grant

相似海外基金

AFRICA - Anonymised Fragmented Redundant Independent Cloud Architecture - Moving Target Defence Privacy for Data
非洲 - 匿名碎片冗余独立云架构 - 移动目标防御数据隐私
  • 批准号:
    104579
  • 财政年份:
    2018
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Feasibility Studies
Architecture - independent programming and implementation
架构——独立的编程和实现
  • 批准号:
    5532-1994
  • 财政年份:
    1997
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Discovery Grants Program - Individual
Architecture - independent programming and implementation
架构——独立的编程和实现
  • 批准号:
    5532-1994
  • 财政年份:
    1996
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Discovery Grants Program - Individual
Architecture - independent programming and implementation
架构——独立的编程和实现
  • 批准号:
    5532-1994
  • 财政年份:
    1995
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Discovery Grants Program - Individual
Architecture - independent programming and implementation
架构——独立的编程和实现
  • 批准号:
    5532-1994
  • 财政年份:
    1994
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Discovery Grants Program - Individual
Architecture - independent programming and implementation
架构——独立的编程和实现
  • 批准号:
    5532-1991
  • 财政年份:
    1993
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Discovery Grants Program - Individual
Architecture - independent programming and implementation
架构——独立的编程和实现
  • 批准号:
    5532-1991
  • 财政年份:
    1992
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Discovery Grants Program - Individual
Architecture-independent parallel algorithm design, and analysis of numerical algorithms
独立于体系结构的并行算法设计和数值算法分析
  • 批准号:
    41639-1991
  • 财政年份:
    1992
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Discovery Grants Program - Individual
Architecture - independent programming and implementation
架构——独立的编程和实现
  • 批准号:
    5532-1991
  • 财政年份:
    1991
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Discovery Grants Program - Individual
Architecture-independent parallel algorithm design, and analysis of numerical algorithms
独立于体系结构的并行算法设计和数值算法分析
  • 批准号:
    41639-1991
  • 财政年份:
    1991
  • 资助金额:
    $ 23.84万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了