课题基金 / 基金详情

CSR-PSCE, TM: A Declarative Approach to Managing the Complexity of Massively Parallel Programs

CSR-PSCE, TM: A Declarative Approach to Managing the Complexity of Massively Parallel Programs
CSR-PSCE, TM:管理大规模并行程序复杂性的声明式方法
批准号:
0834722
负责人:
Andrew Lumsdaine
金额:
$85.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-09-01 至 2013-08-31

项目摘要

项目成果

Andrew Lumsdaine的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Parallel programs are typically written using a style in which independent processes are expressed sequentially and use locally-expressed message passing as a means of data exchange as well as a means of inter-process synchronization. From the network relationships that are implied by messaging among processes arise implicit data structures and implicit algorithms - that is, global parallel data structures and global parallel algorithms for which there is no explicit global representation. Limited only to a local approach for creating parallel programs, achieving correctness and performance of large-scale parallel algorithms is rapidly moving beyond our reasoning abilities. To address this shortcoming, this project develops a declarative language approach for describing new high-level communication operations, a means for composing these operations with computations, and a means for expressing transformations for optimizing the resulting compositions.This project's implementation plan is based on aggressive evolution of the technology that is currently most effective in large-scale parallel computing - namely, explicitly managed shared data. In the distributed-memory case this is achieved with message passing, but the same discipline can be applied in the shared memory case as well. This project's approach may enable higher levels of expressiveness and abstraction for data management, communication, and coordination. Moreover, the separation of concerns that is naturally imposed between communication and computation greatly simplifies the mental model and implementation effort for programmers. In order not to sacrifice performance because of this division, this scheme's composition and transformation mechanisms will allow communication and computation to be (automatically) combined in an optimized fashion so that high performance and high scalability are achieved. To facilitate adoption by practicing programmers of the paradigms and tools that are developed, integration with education is essential. Accordingly, this project will directly train undergraduate, graduate, and post-doctoral researchers and will develop supporting curricula and materials to train both students and practicing programmers. Close collaboration with large-scale real-world scientific applications will further increase the practical relevance of this work.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SI2-SSE: GraphPack: Unified Graph Processing with Parallel Boost Graph Library, GraphBLAS, and High-Level Generic Algorithm Interfaces
  • 批准号:
    1716828
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.94万
  • 财政年份:
    2016
  • 负责人:
    Andrew Lumsdaine
  • 依托单位:
SI2-SSE: GraphPack: Unified Graph Processing with Parallel Boost Graph Library, GraphBLAS, and High-Level Generic Algorithm Interfaces
  • 批准号:
    1642439
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.94万
  • 财政年份:
    2016
  • 负责人:
    Andrew Lumsdaine
  • 依托单位:
SHF: Large: Collaborative Research: PXGL: Cyberinfrastructure for Scalable Graph Execution
  • 批准号:
    1111888
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $110.0万
  • 财政年份:
    2011
  • 负责人:
    Andrew Lumsdaine
  • 依托单位:
Collaborative Research: Modular Metaprogramming
  • 批准号:
    0702717
  • 项目类别:
    Standard Grant
  • 资助金额:
    $23.0万
  • 财政年份:
    2007
  • 负责人:
    Andrew Lumsdaine
  • 依托单位:
海外基金