NASA NTRS · 19960050367
Object-Oriented Implementation of the NAS Parallel Benchmarks using Charm++
Abstract
This report describes experiences with implementing the NAS Computational Fluid Dynamics benchmarks using a parallel object-oriented language, Charm++. Our main objective in implementing the NAS CFD kernel benchmarks was to develop a code that could be used to easily experiment with different domain decomposition strategies and dynamic load balancing. We also wished to leverage the object-orientation provided by the Charm++ parallel object-oriented language, to develop reusable abstractions that would simplify the process of developing parallel applications. We first describe the Charm++ parallel programming model and the parallel object array abstraction, then go into detail about each of the Scalar Pentadiagonal (SP) and Lower/Upper Triangular (LU) benchmarks, along with performance results. Finally we conclude with an evaluation of the methodology used.
Keep this discovery
Explore connections, maps & timelines
Krishnan, Sanjeev, Bhandarkar, Milind, Kale, Laxmikant V.. 1996-01-01. Object-Oriented Implementation of the NAS Parallel Benchmarks using Charm++. https://ntrs.nasa.gov/citations/19960050367
Cite the original work for its findings. Save a collection to share your selection of sources.