NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Performance Modeling and Measurement of Parallelized Code for Distributed Shared Memory MultiprocessorsThis paper presents a model to evaluate the performance and overhead of parallelizing sequential code using compiler directives for multiprocessing on distributed shared memory (DSM) systems. With increasing popularity of shared address space architectures, it is essential to understand their performance impact on programs that benefit from shared memory multiprocessing. We present a simple model to characterize the performance of programs that are parallelized using compiler directives for shared memory multiprocessing. We parallelized the sequential implementation of NAS benchmarks using native Fortran77 compiler directives for an Origin2000, which is a DSM system based on a cache-coherent Non Uniform Memory Access (ccNUMA) architecture. We report measurement based performance of these parallelized benchmarks from four perspectives: efficacy of parallelization process; scalability; parallelization overhead; and comparison with hand-parallelized and -optimized version of the same benchmarks. Our results indicate that sequential programs can conveniently be parallelized for DSM systems using compiler directives but realizing performance gains as predicted by the performance model depends primarily on minimizing architecture-specific data locality overhead.
Document ID
20000068915
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Waheed, Abdul
(MRJ Technology Solutions Moffett Field, CA United States)
Yan, Jerry
(MRJ Technology Solutions Moffett Field, CA United States)
Date Acquired
September 7, 2013
Publication Date
December 1, 1998
Subject Category
Computer Systems
Report/Patent Number
NAS-98-012
Report Number: NAS-98-012
Funding Number(s)
CONTRACT_GRANT: NAS2-14303
PROJECT: RTOP 510-40-12
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available