|
Project Information
Members
Featured
Downloads
Links
|
GemsFMM — GPU implementation of the treecode/fast multipole method (Laplace kernel)Summary This is a GPU implementation of the treecode/FMM for the Laplace kernel. It includes a CPU implementation with/without SSE, and two different translation operators for the FMM. See more details on the Wiki. DescriptionThis code was produced to accompany a chapter contribution to the book GPU Computing Gems,, which has been published by NVIDIA in 2011. To produce the software, we started with existing code to perform the FMM on GPU that had all the bells and whistles, but was not very friendly to read, and then proceeded to ruthlessly edit it to the minimum expression possible. In the process, variable names were changed and code prettified, to make it more human-readable. Moreover, many techniques which may be considered standard by the expert in FMM algorithms, were removed in the interest of expressing the methods in the simplest possible way. We hope that the result is software which is useful both for applications and pedagogically.
Related projects
Publications
|