Title :
Design, implementation, and optimization of a highly efficient multilevel fast multipole algorithm
Author :
Van den Bosch, Idesbald ; Acheroy, Marc ; Marcel, Jean-Paul
Author_Institution :
R. Mil. Acad., Brussels
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.
Keywords :
C++ language; FORTRAN; computational electromagnetics; interpolation; C++ language; Fortran coding; alpha translations; data locality; interpolation routines; multilevel fast multipole algorithm; object-oriented language; Algorithm design and analysis; Computational efficiency; Design optimization; Electromagnetics; Information systems; Integral equations; Interpolation; MLFMA; Military communication; Sensor systems;
Conference_Titel :
Computational Electromagnetics Workshop, 2007
Conference_Location :
Zmir
Print_ISBN :
978-1-4244-1606-6
Electronic_ISBN :
978-1-4244-1606-6
DOI :
10.1109/CEM.2007.4387641