• DocumentCode
    2191382
  • 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
  • fYear
    2007
  • fDate
    30-31 Aug. 2007
  • Firstpage
    1
  • Lastpage
    6
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Electromagnetics Workshop, 2007
  • Conference_Location
    Zmir
  • Print_ISBN
    978-1-4244-1606-6
  • Electronic_ISBN
    978-1-4244-1606-6
  • Type

    conf

  • DOI
    10.1109/CEM.2007.4387641
  • Filename
    4387641