An Integrated Compiler-Runtime Approach to Software Distributed Shared Memory

软件分布式共享内存的集成编译器运行时方法

基本信息

  • 批准号:
    9521735
  • 负责人:
  • 金额:
    $ 17.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    1996
  • 资助国家:
    美国
  • 起止时间:
    1996-04-01 至 1999-03-31
  • 项目状态:
    已结题

项目摘要

This research effort focuses on an integrated compiler-runtime approach to support software distributed shared memory (DSM). The goal is to achieve performance close to hand-tuned message passing programs while still presenting the user with a shared memory programming model. The work is primarily directed towards "networks of workstations", but it is also applicable to dedicated distributed memory machines like the IBM SP-2. Notwithstanding advances in the design and implementation of software DSM systems over the last few years, message passing has remained the most commonly used method for programming distributed memory machines, because message passing systems, in general, perform better than DSM systems. This proposal addresses this issue by building an integrated compiler-runtime DSM system, including the optimization of explicitly parallel shared memory programs through compiler analysis. Specifically, the ability of the compiler to predict access patterns, rather than merely react to them as the runtime system does, will allow prefetching and aggregation of messages, and will avoid unnecessary data movement and consistency actions. The work will be based on the TreadMarks DSM system developed at Rice. The proposed work will contribute to the better utilization of networks of workstations and, more generally, distributed memory machines for parallel computing. Earlier work on TreadMarks has already contributed to that goal, in that it has produced one of the most advanced runtime systems for DSM, that has been used by other researchers for work in computational genetics, mixed integer programming, and seismic modeling. ***
本研究工作的重点是一个集成的编译器运行时的方法来支持软件分布式共享内存(DSM)。 目标是实现接近手工调优的消息传递程序的性能,同时仍然向用户提供共享内存编程模型。这项工作主要是针对“工作站网络”,但它也适用于专用的分布式内存机器,如IBM SP-2。 尽管在过去的几年里,软件DSM系统的设计和实现取得了进展,但消息传递仍然是对分布式存储器机器进行编程的最常用的方法,因为消息传递系统通常比DSM系统执行得更好。 该建议通过构建一个集成的编译器-运行时DSM系统来解决这个问题,包括通过编译器分析优化显式并行共享内存程序。 具体来说,编译器预测访问模式的能力,而不是仅仅像运行时系统那样对它们做出反应,将允许预取和聚合消息,并将避免不必要的数据移动和一致性操作。 这项工作将基于在赖斯开发的TreadMarks DSM系统。 拟议的工作将有助于更好地利用网络的工作站,更一般地说,分布式存储器的机器进行并行计算。TreadMarks的早期工作已经为这一目标做出了贡献,因为它为DSM产生了最先进的运行时系统之一,其他研究人员已将其用于计算遗传学,混合整数规划和地震建模。 ***

项目成果

期刊论文数量(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 }}

Willy Zwaenepoel其他文献

Lazy release consistency for software distributed shared memory
软件分布式共享内存的延迟释放一致性
  • DOI:
    10.1145/146628.139676
  • 发表时间:
    1992
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Pete Keleher;Alan L. Cox;Willy Zwaenepoel
  • 通讯作者:
    Willy Zwaenepoel
Parallelization of general-linkage analysis problems.
一般关联分析问题的并行化。
  • DOI:
    10.1159/000154205
  • 发表时间:
    1994
  • 期刊:
  • 影响因子:
    1.8
  • 作者:
    Sandhya Dwarkadas;Alejandro A. Schäffer;Robert W. Cottingham;Alan L. Cox;P. Keleher;Willy Zwaenepoel
  • 通讯作者:
    Willy Zwaenepoel
Shared Memory on Standard Workstations and Operating Systems
标准工作站和操作系统上的共享内存
  • DOI:
  • 发表时间:
    1994
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Pete Keleher;Alan L. Cox;Sandhya Dwarkadas;Willy Zwaenepoel
  • 通讯作者:
    Willy Zwaenepoel

Willy Zwaenepoel的其他文献

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

{{ truncateString('Willy Zwaenepoel', 18)}}的其他基金

Exploring the Role of Grid-Enabled OpenMP in Adaptive Mesh Calculations
探索支持网格的 OpenMP 在自适应网格计算中的作用
  • 批准号:
    9982160
  • 财政年份:
    2000
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant
CISE Postdoctoral Program: Scalability of Software Distributed Shared Memory
CISE博士后项目:软件分布式共享内存的可扩展性
  • 批准号:
    9626318
  • 财政年份:
    1996
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
Parallel Software for Genetics
遗传学并行软件
  • 批准号:
    9408503
  • 财政年份:
    1995
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant
Reliable Main-Memory Storage Systems
可靠的主内存存储系统
  • 批准号:
    9521386
  • 财政年份:
    1995
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing grant
CISE Research Infrastructure: Multi-processor Cluster Computing, (A Research Infrastructure Proposal)
CISE 研究基础设施:多处理器集群计算(研究基础设施提案)
  • 批准号:
    9502791
  • 财政年份:
    1995
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant
ES Postdoctoral Associateship: Compile Time Support for Efficient Distributed Shared Memory
ES博士后联谊:高效分布式共享内存的编译时支持
  • 批准号:
    9310073
  • 财政年份:
    1993
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
Latency and Overhead in Transparent Distributed Rollback- Recovery
透明分布式回滚恢复中的延迟和开销
  • 批准号:
    9116343
  • 财政年份:
    1992
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing grant
Parallelism in Language Translation
语言翻译中的并行性
  • 批准号:
    8716914
  • 财政年份:
    1988
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant
Understanding and Exploiting Distribution
理解和利用分布
  • 批准号:
    8511436
  • 财政年份:
    1986
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing grant

相似海外基金

CAREER: Compiler and Runtime Support for Sampled Sparse Computations on Heterogeneous Systems
职业:异构系统上采样稀疏计算的编译器和运行时支持
  • 批准号:
    2338144
  • 财政年份:
    2024
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant
CAREER: An Automated Compiler-Runtime Framework for Democratizing Secure Collaborative Computation
职业:用于民主化安全协作计算的自动编译器运行时框架
  • 批准号:
    2238671
  • 财政年份:
    2023
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
  • 批准号:
    1919021
  • 财政年份:
    2019
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
CDS&E: Compiler/Runtime Support for Developing Scalable Parallel Multi-Scale Multi-Physics
CDS
  • 批准号:
    1940789
  • 财政年份:
    2019
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
  • 批准号:
    1946752
  • 财政年份:
    2019
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
  • 批准号:
    1919211
  • 财政年份:
    2019
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
  • 批准号:
    1919122
  • 财政年份:
    2019
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
CSR: Medium: Effective Control to Maximize Resource Efficiency in Large Clusters; Hardware, Runtime, and Compiler Perspectives
CSR:中:有效控制以最大化大型集群中的资源效率;
  • 批准号:
    1763658
  • 财政年份:
    2018
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant
CAREER: Compiler and Runtime Support for Multi-Tasking on Commodity GPUs
职业:商用 GPU 上多任务的编译器和运行时支持
  • 批准号:
    1750760
  • 财政年份:
    2018
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant
CAREER: Compiler and Runtime Support for Irregular Applications on Many-core Processors
职业:多核处理器上不规则应用程序的编译器和运行时支持
  • 批准号:
    1741683
  • 财政年份:
    2017
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了