课题基金 / 基金详情

SHF: Small: The Loop Chain Abstraction for Balancing Locality and Parallelism

SHF: Small: The Loop Chain Abstraction for Balancing Locality and Parallelism
SHF:小:平衡局部性和并行性的循环链抽象
批准号:
1700723
负责人:
Catherine Olschanowsky
金额:
$26.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-08-16 至 2018-01-31

项目摘要

项目成果

Catherine Olschanowsky的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Title: SHF: Small: The Loop Chain Abstraction for Balancing Locality and ParallelismComputational science, which involves modeling and simulation of phenomena such as combustion in engines, has become the third pillar of science and engineering research. Computer simulations test design parameters much more cheaply than physical experiments. Also, computer simulations participate in a fortuitous cycle with theory by enabling inexpensive experimentation of theoretical models. Mapping computer simulations to high performance computer architectures is a challenging computer science problem; constraints include achieving high performance and effective use of computing resources while not overburdening scientific programmers. This challenge is becoming more severe as architectures continue to evolve in ways that make them ever more difficult to use. In this project, the PIs will remove programmer burden by developing a programming abstraction called loop chaining, which enables architecture-specific program optimizations by compilers. This work enables scientists to spend less time dealing with annoying performance programming details and more time evolving their scientific models that help push science and engineering forward.Exposing opportunities for parallelization while explicitly managing data locality is the primary challenge to porting and optimizing existing computational science simulation codes. The most popular programming models used in these codes such as MPI (Message Passing Interface) require that programmers explicitly determine the data and computation distribution. This has led to good scaling between compute nodes, but parallelism and locality are needed within a node as well. There are many approaches for implementing shared memory parallelism, but with most of them it is the programmer's responsibility to group computations to improve data locality. This project focuses on the development of the loop chain abstraction to provide compilers with sufficient information to automate the parallelism versus data locality tradeoff. Preliminary results show that using the loop chain abstraction can significantly improve parallel scalability. The intellectual merits are that the loop chain abstraction will enable existing codes to maintain their software modularity while exposing information critical to performance optimizations that improve parallel scalability. Some important contributions of this research are the re-casting of existing program optimizations to use the loop chain abstraction as input and the eventual incorporation of the loop chain abstraction into parallel programming languages. The broader impacts include reducing the burden on scientists developing computational simulations, sharing the developed compiler prototypes as open-source software, and providing tutorials for doing source-to-source loop chain-based tiling transformations in C++ and Fortran code. The testbed for loop chaining will include atmospheric science, materials, and combustion codes, therefore tunable versions of these applications will be released. Additionally, a new course module will be developed, through which students will be trained in computational science and specifically, on how to expose loop chains within simulation software.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CAREER: Compilation Processes to Enhance Dataflow Optimizations
  • 批准号:
    1943319
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $54.42万
  • 财政年份:
    2020
  • 负责人:
    Catherine Olschanowsky
  • 依托单位:
SHF: Medium: Collaborative Research: An Inspector/Executor Compilation Framework for Irregular Applications
  • 批准号:
    1563818
  • 项目类别:
    Standard Grant
  • 资助金额:
    $39.72万
  • 财政年份:
    2016
  • 负责人:
    Catherine Olschanowsky
  • 依托单位:
SHF: Small: The Loop Chain Abstraction for Balancing Locality and Parallelism
  • 批准号:
    1422725
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2014
  • 负责人:
    Catherine Olschanowsky
  • 依托单位:
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: