Design, implementation, and optimization of a highly efficient multilevel fast multipole algorithm

Idesbald Van Den Bosch, Marc Acheroy, Jean Paul Marcel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this work we present a highly optimized sequential multilevel fast multipole algorithm. Departing from Fortran coding tradition, we have implemented the algorithm in C++, making extended use of the object-oriented features of the language, which leads to a great data locality. Great effort has also been put into optimizing the interpolation routines, which take up a significant fraction of the computation time. Finally, we also show that, by ordering carefully the interpolations and alpha translations, it is possible to reduce the octtree memory to almost half of what is normally needed.

Original languageEnglish
Title of host publication2007 Computational Electromagnetics Workshop, CEM'07
Pages1-6
Number of pages6
DOIs
Publication statusPublished - 2007
Event2007 Computational Electromagnetics Workshop, CEM'07 - Izmir, Turkey
Duration: 30 Aug 200731 Aug 2007

Publication series

Name2007 Computational Electromagnetics Workshop, CEM'07

Conference

Conference2007 Computational Electromagnetics Workshop, CEM'07
Country/TerritoryTurkey
CityIzmir
Period30/08/0731/08/07

Fingerprint

Dive into the research topics of 'Design, implementation, and optimization of a highly efficient multilevel fast multipole algorithm'. Together they form a unique fingerprint.

Cite this