NASA Logo

NTRS

NTRS - NASA Technical Reports Server

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

Back to Results
Problems in characterizing barrier performanceThe barrier is a synchronization construct which is useful in separating a parallel program into parallel sections which are executed in sequence. The completion of a barrier requires cooperation among all executing processes. This requirement not only introduces the wait for the slowest process delay which is inherent in the definition of the synchronization, but also has implications for the efficient implementation and measurement of barrier performance in different systems. Types of barrier implementation and their relationship to different multiprocessor environments are described. Then the problem of measuring the performance of barrier implementations on specific machine architecture is discussed. The fact that the barrier synchronization requires the cooperation of all processes makes the problem of performance measurement similarly global. Making non-intrusive measurements of sufficient accuracy can be tricky on systems offering only rudimentary measurement tools.
Document ID
19910009318
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Jordan, Harry F.
(Colorado Univ. Boulder, CO, United States)
Date Acquired
September 6, 2013
Publication Date
October 1, 1988
Subject Category
Computer Programming And Software
Report/Patent Number
ECE-TR-88-1-4
NAS 1.26:187930
NASA-CR-187930
CSDG-88-3
Report Number: ECE-TR-88-1-4
Report Number: NAS 1.26:187930
Report Number: NASA-CR-187930
Report Number: CSDG-88-3
Accession Number
91N18631
Funding Number(s)
CONTRACT_GRANT: NAS1-17070
CONTRACT_GRANT: NAG1-640
CONTRACT_GRANT: N00014-86-K-0204
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available