Scalable paradigms and software for exascale scientific computing
Scalable paradigms and software for exascale scientific computing
批准号:
RGPIN-2020-04467
负责人:
Spiteri, Raymond
金额:
$2.99万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
For the past three decades, high-performance computing (HPC) has profoundly contributed toward overcoming some of society's greatest challenges, including climate modelling, food and water security, and gene sequencing. HPC applications are core to Canada's identified sectors of innovation expertise and include large-scale simulations of hydrological flows, electrical activity in myocardial tissue, fluidized beds, and plasmas. These systems are modelled by partial differential equations (PDEs) that typically have disperate time scales and physical bases. Accordingly, no single time-integration method is able to effectively handle them all. To address this difficulty, we propose the use of high-order operator-splitting strategies combined with the design of optimized time-integration methods such as Runge-Kutta methods. HPC programming is largely based on the Message Passing Interface (MPI) library. Computing architectures and software requirements, however, have evolved considerably since then, whereas MPI has mostly remained static. In order to reap the full benefits of exascale computing, this research program also proposes to advance HPC programming beyond the MPI model through novel applications of concurrent programming, allowing many new and exciting research directions to be pursued that would otherwise remain intractable. The scope of such computations requires the software be fault tolerant. Although isolated faults are rare, the sheer number of components required means the chance of a fault occurring during a computation is non-negligible. In contrast to MPI, concurrent programming paradigms such as actors provide built-in fault tolerance. Actors can also elegantly handle faults by creating a minimum physical separation between redundant computations or by starting up new processes to replace faulty ones, eliminating the need for costly allocation of potentially wasted compute resources. Furthermore, both data parallelism and functional parallelism are required to fully exploit potential concurrency in a distributed HPC environment. MPI can handle data parallelism well. Management of functional parallelism, however, is generally highly problematic, both in terms of programming and computational efficiency. In this case, the run-time environments of actors can manage the creation, behaviour, and migration of actors to adeptly handle functional parallelism, leading to natural and low-cost programming and communication. The proposed research will enable more effective utilization of HPC resources in applications that involve the time integration of PDEs. This research will also produce significant software that will be made open source. I am in a unique and privileged position to lead fundamental research in the advancement of exascale scientific computing through the application of modern concurrency programming paradigms as well as to train the next generation of computational scientists in the post-MPI paradigm of HPC.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Scalable paradigms and software for exascale scientific computing
-
批准号:RGPIN-2020-04467
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2021
-
负责人:Spiteri, Raymond
-
依托单位:
Scalable paradigms and software for exascale scientific computing
-
批准号:RGPIN-2020-04467
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2020
-
负责人:Spiteri, Raymond
-
依托单位:
Game-Changing Time Integration of Complex Systems for the Exaflop Era
-
批准号:228090-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2019
-
负责人:Spiteri, Raymond
-
依托单位:
Game-Changing Time Integration of Complex Systems for the Exaflop Era
-
批准号:228090-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2018
-
负责人:Spiteri, Raymond
-
依托单位:
Using Big Data methods to improve fuel cell manufacturing
-
批准号:523106-2018
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2018
-
负责人:Spiteri, Raymond
-
依托单位:
Mercedes Benz fuel cell process optimization
-
批准号:518149-2017
-
项目类别:Connect Grants Level 1
-
资助金额:$0.36万
-
财政年份:2017
-
负责人:Spiteri, Raymond
-
依托单位:
Game-Changing Time Integration of Complex Systems for the Exaflop Era
-
批准号:228090-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2017
-
负责人:Spiteri, Raymond
-
依托单位:
Game-Changing Time Integration of Complex Systems for the Exaflop Era
-
批准号:228090-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2015
-
负责人:Spiteri, Raymond
-
依托单位:
Mathematical modelling and simulation of product-innovation diffusion
-
批准号:485461-2015
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:Spiteri, Raymond
-
依托单位:
Predictive modelling and simulation of treatments for heart disease
-
批准号:491461-2015
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:Spiteri, Raymond
-
依托单位:
Mathematical modelling of a vertical axis wind turbine
-
批准号:468886-2014
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2014
-
负责人:Spiteri, Raymond
-
依托单位:
Mobile content for advanced calculus
-
批准号:468485-2014
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2014
-
负责人:Spiteri, Raymond
-
依托单位:
Game-Changing Time Integration of Complex Systems for the Exaflop Era
-
批准号:228090-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2014
-
负责人:Spiteri, Raymond
-
依托单位:
Game-Changing Time Integration of Complex Systems for the Exaflop Era
-
批准号:228090-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2013
-
负责人:Spiteri, Raymond
-
依托单位:
Predictive modelling for social media data
-
批准号:455290-2013
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2013
-
负责人:Spiteri, Raymond
-
依托单位:
Emergent gameplay simulation
-
批准号:434639-2012
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2012
-
负责人:Spiteri, Raymond
-
依托单位:
Optimized time-stepping methods for the numerical solution of differential equations
-
批准号:228090-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2012
-
负责人:Spiteri, Raymond
-
依托单位:
Optimized time-stepping methods for the numerical solution of differential equations
-
批准号:228090-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2011
-
负责人:Spiteri, Raymond
-
依托单位:
Optimized time-stepping methods for the numerical solution of differential equations
-
批准号:228090-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2010
-
负责人:Spiteri, Raymond
-
依托单位:
Optimized time-stepping methods for the numerical solution of differential equations
-
批准号:228090-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2009
-
负责人:Spiteri, Raymond
-
依托单位:
海外基金