PetFMM

PetFMM—A dynamically load‐balancing parallel fast multipole library PetFMM is a portable, extensible software library for N-body interactions, using the fast multipole method (FMM). The software is built to be used as a part of the PETSc library, and it is distributed as open source. It can be used either in serial or parallel mode. A prominent feature of PetFMM is its capacity for dynamic load balancing, based on an optimizing strategy for distribution of work among processors and a model of both work estimates and communication estimates. Check out the latest calculations being done with PetFMM on the https://bitbucket.org/petfmm/petfmm-dev/wiki. If you have interest or any questions about PetFMM, join the Mailing list and post there —traffic is very low and you can unsubscribe at any time: http://barbagroup.bu.edu/mailman/listinfo/petfmm