TASK-BASED FMM FOR MULTICORE ARCHITECTURES
TASK-BASED FMM FOR MULTICORE ARCHITECTURES
复制标题
DOI:
10.1137/130915662
复制
发表时间:
2014-01-01
影响因子:
3.1
通讯作者:
Takahashi, Toru
中科院分区:
文献类型:
--
作者:
Agullo, Emmanuel;Bramas, Berenger;Takahashi, Toru
Fast multipole methods (FMM) are a fundamental operation for the simulation of many physical problems. The high-performance design of such methods usually requires to carefully tune the algorithm for both the targeted physics and the hardware. In this paper, we propose a new approach that achieves high performance across architectures. Our method consists of expressing the FMM algorithm as a task flow and employing a state-of-the-art runtime system, StarPU, to process the tasks on the different computing units. We carefully design the task flow, the mathematical operators, their implementations, and scheduling schemes. Potentials and forces on 200 million particles are computed in 42.3 seconds on a homogeneous 160-core SGI Altix UV 100 and good scalability is shown.