Engineering PapersSearch

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

BibTeXRIS

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.