arrow
Return

TASK-BASED FMM FOR MULTICORE ARCHITECTURES

delete2014-01-01
delete42
delete
OA
AI
E
Emmanuel Agullo *
B
Bérenger Bramas
O
Olivier Coulaud
E
Eric Darve
T
Toru TAKAHASHI
DOI:10.1137/130915662delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
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.
Keywords:
fast multipole methods
multicore architectures
shared memory paradigm
runtime system
pipeline
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

SIAM Journal on Scientific Computing cover
SIAM Journal on Scientific Computing
IF:
2.6
Papers:
5.1K
Citations:
1.8W

Organization

C
centre national de la recherche scientifique (cnrs)
Scholars:
24.5W
Papers: 18.2W
Citations: 279
S
Stanford University
Scholars:
9.6W
Papers: 8.2W
Citations: 17.0W
I
Inria
Scholars:
3.5K
Papers: 2.5K
Citations: 343
researcher View more organizations