Scalability and locality of extrapolation methods on large parallel systems
Scalability and locality of extrapolation methods on large parallel systems
复制标题
DOI:
10.1002/cpe.1765
复制
发表时间:
2011-10
期刊:
影响因子:
--
通讯作者:
Matthias Korch;T. Rauber;C. Scholtes
中科院分区:
文献类型:
--
作者:
Matthias Korch;T. Rauber;C. Scholtes
Time‐dependent processes can often be modeled by systems of ordinary differential equations (ODEs). Solving such a system for a detailed model can be highly computationally intensive. We investigate explicit extrapolation methods for solving such systems efficiently on current highly parallel supercomputer systems with shared‐or distributed‐memory architecture. We analyze and compare the scalability of several parallelization variants, some of them using multiple levels of parallelization. For a large class of ODE systems, data access costs are reduced considerably by exploiting the special structure of the ODE system. Furthermore, by employing a pipeline‐like loop structure, the locality of memory references is increased for such systems resulting in a better utilization of the cache hierarchy. Runtime experiments show that the optimized implementations can deliver a high scalability. Copyright © 2011 John Wiley & Sons, Ltd.