CAREER: Dynamic Run-Time Optimization of Parallel, Adaptive and Hybrid Applications

职业:并行、自适应和混合应用程序的动态运行时优化

基本信息

  • 批准号:
    0846002
  • 负责人:
  • 金额:
    $ 40.96万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2009
  • 资助国家:
    美国
  • 起止时间:
    2009-02-15 至 2016-01-31
  • 项目状态:
    已结题

项目摘要

CAREER: Dynamic Run-Time Tuning of Parallel, Adaptive and Hybrid ApplicationsThe complexity of today?s High Performance Computing systems mandate significant efforts by end users and application developers to tune their code for each platform. Processor and node architecture, network interconnect and the software stack all expose a significant number of parameters which influence the performance of an application. These parameters are furthermore often correlated, which further complicates the predictability of the performance of any application. The most popular tuning approach as of today applies a static tuning for the most time consuming operations of the code, i.e. the performance of different versions of the same operation is evaluated for certain problem sizes and the best performing version is chosen for the subsequent executions of the application. However, this approach is not practical for adaptive applications. These applications vary the problem sizes at run-time, e.g. by locally refining the computational mesh based on certain error criteria. Thus, the problem sizes are typically unknown in advance and therefore expensive operations cannot be tuned for the relevant problem sizes.This project focuses on run-time tuning of parallel, adaptive applications utilizing either a distributed memory parallel programming model such as MPI or a hybrid shared memory/distributed memory parallelization strategy using OpenMP and MPI. The focus of the project is on introducing novel run-time selection algorithms which incorporate knowledge gathered from previous executions, algorithms from factorial design theory for very large parameter spaces and advanced algorithms from machine learning. The project also targets the development of a recommendation system, which presents a human readable form of experiences gathered from an optimization run in order to reuse them in other applications. This proposal tackles one of the most pressing and fundamental problems in High Performance Computing. Code portability and maintainability on one side and performance on the other side often seem to be contradicting goals. The project develops the fundamental knowledge required to develop performance portable parallel code and thus avoid the necessity to maintain multiple versions of the same code for different platforms.
职业:并行、自适应和混合应用程序的动态运行时调整当今高性能计算系统的复杂性要求最终用户和应用程序开发人员付出巨大的努力来调整每个平台的代码。 处理器和节点架构、网络互连和软件堆栈都暴露了大量影响应用程序性能的参数。此外,这些参数通常是相关的,这使得任何应用程序的性能的可预测性进一步复杂化。当今最流行的调优方法对代码中最耗时的操作应用静态调优,即针对特定问题大小评估同一操作的不同版本的性能,并选择性能最佳的版本用于应用程序的后续执行。然而,这种方法对于自适应应用来说并不实用。这些应用程序在运行时改变问题的大小,例如通过基于某些误差标准局部细化计算网格。因此,问题的大小通常是事先未知的,因此无法针对相关问题的大小调整昂贵的操作。该项目重点关注利用分布式内存并行编程模型(例如 MPI)或使用 OpenMP 和 MPI 的混合共享内存/分布式内存并行化策略对并行自适应应用程序进行运行时调整。该项目的重点是引入新颖的运行时选择算法,该算法结合了从以前的执行中收集的知识、来自用于非常大参数空间的因子设计理论的算法以及来自机器学习的高级算法。 该项目还致力于开发推荐系统,该系统提供从优化运行中收集的经验的人类可读形式,以便在其他应用程序中重用它们。该提案解决了高性能计算中最紧迫和最根本的问题之一。一方面是代码的可移植性和可维护性,另一方面是性能,这似乎常常是相互矛盾的目标。该项目开发了开发性能可移植并行代码所需的基础知识,从而避免了为不同平台维护同一代码的多个版本的必要性。

项目成果

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

Edgar Gabriel其他文献

A Robust and Efficient Message Passing Library for Volunteer Computing Environments
  • DOI:
    10.1007/s10723-010-9172-x
  • 发表时间:
    2010-11-18
  • 期刊:
  • 影响因子:
    2.900
  • 作者:
    Rakhi Anand;Troy LeBlanc;Edgar Gabriel;Jaspal Subhlok
  • 通讯作者:
    Jaspal Subhlok

Edgar Gabriel的其他文献

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

{{ truncateString('Edgar Gabriel', 18)}}的其他基金

Collaborative Research: SI2-SSI: EVOLVE: Enhancing the Open MPI Software for Next Generation Architectures and Applications
合作研究:SI2-SSI:EVOLVE:增强下一代架构和应用的开放式 MPI 软件
  • 批准号:
    1663887
  • 财政年份:
    2017
  • 资助金额:
    $ 40.96万
  • 项目类别:
    Standard Grant
SI2-SSE: Collaborative Research: ADAPT: Next Generation Message Passing Interface (MPI) Library - Open MPI
SI2-SSE:协作研究:ADAPT:下一代消息传递接口 (MPI) 库 - 开放 MPI
  • 批准号:
    1339763
  • 财政年份:
    2013
  • 资助金额:
    $ 40.96万
  • 项目类别:
    Standard Grant
SI2-SSI: Collaborative Research: A Glass Box Approach to Enabling Open, Deep Interactions in the HPC Toolchain
SI2-SSI:协作研究:在 HPC 工具链中实现开放、深度交互的玻璃盒方法
  • 批准号:
    1148052
  • 财政年份:
    2012
  • 资助金额:
    $ 40.96万
  • 项目类别:
    Standard Grant
II-NEW: A Heterogeneous Testbed for Exploring Emerging HPC Tools, Programming Languages, and Applications
II-新:用于探索新兴 HPC 工具、编程语言和应用程序的异构测试平台
  • 批准号:
    0958464
  • 财政年份:
    2010
  • 资助金额:
    $ 40.96万
  • 项目类别:
    Continuing Grant

相似国自然基金

Dynamic Credit Rating with Feedback Effects
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    万元
  • 项目类别:
    外国学者研究基金项目

相似海外基金

Hit-and-Run transcription: The impact of transient interactions in dynamic gene regulatory networks that mediate rapid nutrient signaling
打了就跑的转录:介导快速营养信号传导的动态基因调控网络中瞬时相互作用的影响
  • 批准号:
    10249072
  • 财政年份:
    2020
  • 资助金额:
    $ 40.96万
  • 项目类别:
Hit-and-Run transcription: The impact of transient interactions in dynamic gene regulatory networks that mediate rapid nutrient signaling
打了就跑的转录:介导快速营养信号传导的动态基因调控网络中瞬时相互作用的影响
  • 批准号:
    10673969
  • 财政年份:
    2020
  • 资助金额:
    $ 40.96万
  • 项目类别:
Hit-and-Run transcription: The impact of transient interactions in dynamic gene regulatory networks that mediate rapid nutrient signaling
打了就跑的转录:介导快速营养信号传导的动态基因调控网络中瞬时相互作用的影响
  • 批准号:
    10410554
  • 财政年份:
    2020
  • 资助金额:
    $ 40.96万
  • 项目类别:
Hit-and-Run transcription: The impact of transient interactions in dynamic gene regulatory networks that mediate rapid nutrient signaling
打了就跑的转录:介导快速营养信号传导的动态基因调控网络中瞬时相互作用的影响
  • 批准号:
    9886986
  • 财政年份:
    2020
  • 资助金额:
    $ 40.96万
  • 项目类别:
Dynamic control for in-plant milk-run systems with volatile transport demand
运输需求不稳定的厂内牛奶运行系统的动态控制
  • 批准号:
    280752532
  • 财政年份:
    2015
  • 资助金额:
    $ 40.96万
  • 项目类别:
    Research Grants
SHF: Small: Algorithms for Dynamic Analysis of Run-Time Bloat
SHF:小:运行时膨胀动态分析算法
  • 批准号:
    1017204
  • 财政年份:
    2010
  • 资助金额:
    $ 40.96万
  • 项目类别:
    Standard Grant
CSR: Small: Collaborative Research: Combining Static Analysis and Dynamic Run-time Optimization for Parallel Discrete Event Simulation in Many-Core Environments
CSR:小型:协作研究:结合静态分析和动态运行时优化,实现多核环境中的并行离散事件仿真
  • 批准号:
    0916323
  • 财政年份:
    2009
  • 资助金额:
    $ 40.96万
  • 项目类别:
    Standard Grant
CSR: Small: Collaborative Research: Combining Static Analysis and Dynamic Run-time Optimization for Parallel Discrete Event Simulation in Many-Core Environments
CSR:小型:协作研究:结合静态分析和动态运行时优化,实现多核环境中的并行离散事件仿真
  • 批准号:
    0915337
  • 财政年份:
    2009
  • 资助金额:
    $ 40.96万
  • 项目类别:
    Standard Grant
An Experimental Investigation of the Effects of Run-In Wear on the Dynamic Performance of Cams Made by Various Methods
跑合磨损对不同方法制造的凸轮动态性能影响的实验研究
  • 批准号:
    8512913
  • 财政年份:
    1985
  • 资助金额:
    $ 40.96万
  • 项目类别:
    Continuing Grant
Greybox-modeling the run-in behavior of coated tools in the milling process as dynamic load profile based on operando, in situ and ex situ analyses
基于操作、原位和非原位分析,灰盒将铣削过程中涂层刀具的磨合行为建模为动态载荷曲线
  • 批准号:
    521382051
  • 财政年份:
  • 资助金额:
    $ 40.96万
  • 项目类别:
    Priority Programmes
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了