MainPage.dox 3.09 KB
 PIACIBELLO Cyrille committed Nov 29, 2013 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 // This page contains the special doxygen pages and mainpage. /*! * @mainpage ScalFmm * * \section overV Overview * * ScalFMM is a software library to simulate N-body interactions using * the Fast Multipole Method. * * The library offers two methods to compute interactions between * bodies when the potential decays like 1/r. The first method is the * classical FMM based on spherical harmonic expansions and the second is * the Black-Box method which is an independent kernel formulation * (introduced by E. Darve @ Stanford). With this method, we can now * easily add new non oscillatory kernels in our library. For the * classical method, two approaches are used to decrease the complexity * of the operators. We consider either matrix formulation that allows us * to use BLAS routines or rotation matrices to speed up the M2L * operator. * * ScalFMM intends to offer all the functionalities needed to perform * large parallel simulations while enabling an easy customization of * the simulation components: kernels, particles and cells. It works * in parallel in a shared/distributed memory model using OpenMP and * MPI. The software architecture has been designed with two major * objectives: being easy to maintain and easy to understand. There is * two main parts: *
*
• the management of the octree and the * parallelization of the method;
• *
• The kernels. This new * architecture allow us to easily add new FMM algorithm or kernels * and new paradigm of parallelization.
• *
* * * To download build and install the application, please see \ref * install. *  41  * The \ref quick can help you to understand the architecture of the  PIACIBELLO Cyrille committed Nov 29, 2013 42 43  * library. *  44 45  * The \ref mainexamples page can help you to understand how the test are made. *  PIACIBELLO Cyrille committed Nov 29, 2013 46 47 48 49 50 51  * This software is distributed under a specific License. For more * informations, see \ref License. * * If you want to cite the project and/or the team, please contact * us. See \ref contacts page. *  COULAUD Olivier committed Sep 12, 2014 52 53 54 55 56 57 58 59  * * \subsection Publications *
*
• Task-based FMM for heterogeneous architectures, Emmanuel Agullo; Berenger Bramas; Olivier Coulaud,;Eric Darve; Matthias Messner; Toru Takahashi, Inria Research Report, 2014, pp. 29. RR-8513 *
• Task-Based FMM for Multicore Architectures, Emmanuel Agullo; Berenger Bramas; Olivier Coulaud , Eric Darve; Matthias Messner; Toru Takahashi SIAM Journal on Scientific Computing, SIAM, 2014, 36 (1), pp. 66-93 DOI : 10.1137/130915662
• *
• Optimized M2L Kernels for the Chebyshev Interpolation based Fast Multipole Method, Matthias Messner; Berenger Bramas; Olivier Coulaud ; Eric Darve Research Report, 2012
•  COULAUD Olivier committed Sep 12, 2014 60  *
• Pipelining the Fast Multipole Method over a Runtime System, Emmanuel Agullo; Berenger Bramas; Olivier Coulaud ; Eric Darve ; Matthias Messner; Toru Takahashi, 2012, pp. 24. RR-7981  COULAUD Olivier committed Sep 12, 2014 61 62 63  * *
*  PIACIBELLO Cyrille committed Nov 29, 2013 64 65 66 67  */