Engineering PapersSearch

NASA NTRS · 20000090532

Efficient Parallelization of a Dynamic Unstructured Application on the Tera MTA

Abstract

The success of parallel computing in solving real-life computationally-intensive problems relies on their efficient mapping and execution on large-scale multiprocessor architectures. Many important applications are both unstructured and dynamic in nature, making their efficient parallel implementation a daunting task. This paper presents the parallelization of a dynamic unstructured mesh adaptation algorithm using three popular programming paradigms on three leading supercomputers. We examine an MPI message-passing implementation on the Cray T3E and the SGI Origin2OOO, a shared-memory implementation using cache coherent nonuniform memory access (CC-NUMA) of the Origin2OOO, and a multi-threaded version on the newly-released Tera Multi-threaded Architecture (MTA). We compare several critical factors of this parallel code development, including runtime, scalability, programmability, and memory overhead. Our overall results demonstrate that multi-threaded systems offer tremendous potential for quickly and efficiently solving some of the most challenging real-life problems on parallel computers.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Oliker, Leonid, Biswas, Rupak. 1999-01-01. Efficient Parallelization of a Dynamic Unstructured Application on the Tera MTA. https://ntrs.nasa.gov/citations/20000090532

Cite the original work for its findings. Save a collection to share your selection of sources.