We present version 1.2.0 of DASHMM,a general library implementing hierarchical multipole methods using the asynchronous multi-tasking HPX-5 runtime system.Compared with the previous release[10],this new version:(1)ena...We present version 1.2.0 of DASHMM,a general library implementing hierarchical multipole methods using the asynchronous multi-tasking HPX-5 runtime system.Compared with the previous release[10],this new version:(1)enables execution in both shared and distributed memory architectures;(2)extends DASHMM’s infrastructure to support advanced multipole methods[18];and(3)provides built-in implementations of both the Yukawa[15]potential and Helmholtz[16]potential in the low frequency regime.These additions have not impacted the user interface,which remains simple and extensible.展开更多
基金This work was supported by National Science Foundation grant number ACI-1440396This research used resources of the National Energy Research Scientific Computing Center,a DOE Office of Science User Facility supported by the Office of Science of the U.S.Department of Energy under Contract No.DE-AC02-05CH11231.
文摘We present version 1.2.0 of DASHMM,a general library implementing hierarchical multipole methods using the asynchronous multi-tasking HPX-5 runtime system.Compared with the previous release[10],this new version:(1)enables execution in both shared and distributed memory architectures;(2)extends DASHMM’s infrastructure to support advanced multipole methods[18];and(3)provides built-in implementations of both the Yukawa[15]potential and Helmholtz[16]potential in the low frequency regime.These additions have not impacted the user interface,which remains simple and extensible.