Keynote: Heterogeneous GPU-CPU computing for Electro-cardiac Simulations |
Speaker: Dr. Johannes Langguth Simula, Norway |
About the Speaker |
|
Abstract |
Detailed organ-scale simulations of calcium handling and electrical signal transmission in the human heart require stochastic simulation of a large number of ion channels in each cell, which consumes immense processing power for the simulation of a single heartbeat, thereby creating the need for large scale parallel implementations. We present codes for solving such cardiac models on structured and unstructured meshes, and discuss the challenges involved in modernizing these codes to run on heterogeneous supercomputers. We focus on the interaction between OpenMP, MPI, and CUDA in such computations, as well as optimizations to communication and vector processing, and illustrate practical experiences with these applications on different supercomputers. |
Invited Talk #1: Space-Time Parallelization is Feasible for Highly Nonlinear Simulations |
Speaker: Prof. Eric Aubanel University of New Brunswick, Canada |
About the Speaker |
|
Abstract |
Realistic simulation of time-dependent processes requires long time evolution using very small time steps in order to resolve phenomena at different time scales. Traditional spatial parallelism offers some performance gain, which however may be insufficient. The parareal algorithm parallelizes partial differential equations by time decomposition, and has been employed for a range of physical problems. It faces particular challenges in the case of highly nonlinear dynamics, where the parareal corrections can cause significant instability. This talk describes strategies that have been used to deal with this instability, including grid coarsening techniques, filtering of grid-dependent features, and multistage convergence techniques, in the context of turbulent flow in computational fluid dynamics. |
Invited Talk #2: Robust Scheduling for Scientific Applications in Parallel and Distributed Environments |
Speaker: Prof. Ioana Banicescu Mississippi State University, USA |
About the Speaker |
|
Abstract |
Computational problems in science and engineering are continuously increasing in size and complexity, and their solutions can often be made tractable only by using parallel and distributed computing environments with state-of-the-art techniques and tools. Such computational environments are prone to irregular behavior due to unpredictable variations in problem, algorithm and system characteristics. In situations where application execution times are stochastic in nature and the availability of resources is uncertain, a robustness study of resource allocations and application scheduling is required to guarantee a desired level of performance. This talk will reveal highlights of the past and ongoing work on such a robustness study, including models, heuristics, and a framework for robust allocations and scheduling of scientific applications in heterogeneous environments. Moreover, robustness prediction and evaluation will be described for scheduling arbitrarily divisible workloads for computational intensive and communication intensive scientific applications, thus underscoring the power of analytical prediction of the robustness of resource allocations and application scheduling in various computational environments. The significance of the robustness study using stochastic models in providing a cost-effective and low overhead analysis of robust allocation and scheduling will also be discussed. |