NASA Logo

NTRS

NTRS - NASA Technical Reports Server

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

Back to Results
Automation of Data Traffic Control on DSM ArchitectureThe design of distributed shared memory (DSM) computers liberates users from the duty to distribute data across processors and allows for the incremental development of parallel programs using, for example, OpenMP or Java threads. DSM architecture greatly simplifies the development of parallel programs having good performance on a few processors. However, to achieve a good program scalability on DSM computers requires that the user understand data flow in the application and use various techniques to avoid data traffic congestions. In this paper we discuss a number of such techniques, including data blocking, data placement, data transposition and page size control and evaluate their efficiency on the NAS (NASA Advanced Supercomputing) Parallel Benchmarks. We also present a tool which automates the detection of constructs causing data congestions in Fortran array oriented codes and advises the user on code transformations for improving data traffic in the application.
Document ID
20010097035
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Frumkin, Michael
(NASA Ames Research Center Moffett Field, CA United States)
Jin, Hao-Qiang
(NASA Ames Research Center Moffett Field, CA United States)
Yan, Jerry
(NASA Ames Research Center Moffett Field, CA United States)
Date Acquired
September 7, 2013
Publication Date
January 2, 2001
Subject Category
Computer Systems
Meeting Information
Meeting: 2001 International Conference on Computational Science
Country: Unknown
Start Date: January 1, 2001
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available