课题基金 / 基金详情

Parallel Heterogeneous Algorithms for Computational Science

Parallel Heterogeneous Algorithms for Computational Science
计算科学的并行异构算法
批准号:
261544-2012
负责人:
Aubanel, Eric
金额:
$1.02万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2016
资助国家:
加拿大
项目状态:
已结题
起止时间:
2016-01-01 至 2017-12-31

项目摘要

项目成果

Aubanel, Eric的其他基金

相似基金

相关文献

中文摘要
翻译
随着可编程图形处理单元(GPU)的出现,高性能计算(HPC)资源正变得更容易以合理的成本获得。这种并行性在实践中的开发具有挑战性,而快速发展的硬件会导致软件维护成本的增加。该建议解决了与开发动态架构感知并行科学计算应用程序相关的挑战,以应对高性能计算资源快速变化的性质。GPU目前包含数百个核心,与每个CPU核心数量的增长相结合,导致应用程序所需的总体并行度大幅增加。要充分利用这类系统,必须考虑三个级别的并行:用于CPU的粗粒度线程级并行、用于GPU的大规模细粒度数据并行以及用于CPU/GPU集群的消息传递。这三种并行性之间的平衡也需要与计算系统相匹配。因此,算法设计和实现的静态方法可能会阻碍性能在不同类型的并行计算机上的可移植性。该建议侧重于新的算法方法,以发现足够的多级并行性,并考虑到每个计算平台组件的性能和组件之间的通信时间来识别和调度任务。这将导致应用程序能够适应不同的平台,通过高效的调度算法和选择性能关键参数的最佳值,在运行时将任务调度到不同的组件。最初的工作将集中在两个领域:动态规划和时变偏微分方程组的求解。在这两个领域,新的算法方法与异质平台上的调度相结合,将在物理和生物过程模拟以及生物信息学等领域产生一系列灵活的高性能科学计算应用。
英文摘要
High performance computing (HPC) resources are becoming more readily available at a reasonable cost, particularly with the availability of programmable graphics processing units (GPUs). The parallelism is challenging to exploit in practice, and the rapidly evolving hardware can lead to increased maintenance cost of software. This proposal addresses the challenges associated with developing dynamic architecture-aware parallel scientific computing applications, to deal with the rapidly changing nature of HPC resources. GPUs presently contain hundreds of cores, which when combined with the growth of the number of cores per CPU is resulting in a dramatic increase in the overall degree of parallelism required of applications. Three levels of parallelism must be considered to fully use such systems: coarse grained thread-level parallelism for CPUs, massive fine grained data parallelism for GPUs, and message passing for clusters of CPUs/GPUs. The balance between these three types of parallelism also needs to be matched to the computing system. Therefore static approaches to algorithm design and implementation may hinder portability of performance across different types of parallel computers. This proposal focuses on new algorithmic approaches to finding sufficient multi-level parallelism and on identification and scheduling of tasks, taking into account the performance of each computing platform component and the communication time between components. This will lead to applications that are able to adapt to different platforms by scheduling tasks to the heterogeneous components at runtime through efficient scheduling algorithms and selection of optimal values of performance-critical parameters. Work will focus initially on two areas: dynamic programming and solution of time dependent partial differential equations. In both areas new algorithmic approaches combined with scheduling on heterogeneous platforms will lead to a range of flexible high performance scientific computing applications in areas such as simulation of physical and biological processes and in bioinformatics.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Cognitive Aspects of Parallel Programming
  • 批准号:
    RGPIN-2018-04811
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.68万
  • 财政年份:
    2022
  • 负责人:
    Aubanel, Eric
  • 依托单位:
Cognitive Aspects of Parallel Programming
  • 批准号:
    RGPIN-2018-04811
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.68万
  • 财政年份:
    2021
  • 负责人:
    Aubanel, Eric
  • 依托单位:
Cognitive Aspects of Parallel Programming
  • 批准号:
    RGPIN-2018-04811
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.68万
  • 财政年份:
    2020
  • 负责人:
    Aubanel, Eric
  • 依托单位:
Cognitive Aspects of Parallel Programming
  • 批准号:
    RGPIN-2018-04811
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.68万
  • 财政年份:
    2019
  • 负责人:
    Aubanel, Eric
  • 依托单位:
海外基金