P07: PORTAGE - A Flexible Conservative Remapping Framework for Modern HPC Architectures
SessionPoster Reception
Authors
Event Type
ACM Student Research Competition
Poster
Reception

TimeTuesday, November 14th5:15pm - 7pm
LocationFour Seasons Ballroom
DescriptionPortage is a massively parallel remapping framework to transfer fields between general polyhedral meshes while conserving integral quantities of interest. The framework also has the capability to remap data between two point clounds. Portage is templated on the component classes required in conservative remapping - search, intersection and interpolation as well as on the mesh and field managers. Applications supply Portage with custom components while the framework takes care of distributed parallelism using MPI and threaded parallelism using NVIDIA Thrust to scale to many thousands of cores. Moreover, the imposition of a functional design on the components used by Portage makes it very amenable to achieve task parallelism with runtime systems such as Legion. Portage has been tested in 2D/3D for remapping between general polygonal and polyhedral meshes and between point clouds. We present scaling results for distributed (MPI) and on-node parallelism (OpenMP) on LANL's HPC machines.
Authors