Interpreting parallel processor performance measurements
Journal Article
·
· SIAM J. Sci. Stat. Comput.; (United States)
This paper discusses execution time versus number of simultaneous operations in parallel computing systems. The main focus is on shared memory multiprocessors. A model for execution time as a function of the number of processes used in a computation is developed. The model addresses the effect of sequential code, code which can be executed by only a limited number of processes, hardware limits to speedup, critical section synchronization overhead and the influence of task granularity. The model is shown to correspond very closely to experimental measurements of execution time on the HEP pipelined, shared memory multiprocessor. Use of the model as an analysis tool in complex parallel programs is indicated.
- Research Organization:
- Computer Science Dept., Indiana Univ., Bloomington, IN
- OSTI ID:
- 6560626
- Journal Information:
- SIAM J. Sci. Stat. Comput.; (United States), Journal Name: SIAM J. Sci. Stat. Comput.; (United States) Vol. 8:2; ISSN SIJCD
- Country of Publication:
- United States
- Language:
- English
Similar Records
Force on the flex: global parallelism and portability. Final report
The effects of problem partitioning, allocation, and granularity on the performance of multiple-processor systems
Performance limitations in parallel processor simulations
Technical Report
·
Fri Aug 01 00:00:00 EDT 1986
·
OSTI ID:7204141
The effects of problem partitioning, allocation, and granularity on the performance of multiple-processor systems
Journal Article
·
Tue Mar 31 23:00:00 EST 1987
· IEEE Trans. Comput.; (United States)
·
OSTI ID:6626840
Performance limitations in parallel processor simulations
Journal Article
·
Thu Oct 01 00:00:00 EDT 1987
· Trans. Soc. Comp. Simul.; (United States)
·
OSTI ID:6728229
Related Subjects
99 GENERAL AND MISCELLANEOUS
990210* -- Supercomputers-- (1987-1989)
ARRAY PROCESSORS
COMPUTER ARCHITECTURE
COMPUTER CODES
COMPUTERS
DATA-FLOW PROCESSING
DIGITAL COMPUTERS
EXECUTIVE CODES
MEMORY DEVICES
PARALLEL PROCESSING
PERFORMANCE
PROGRAMMING
SUPERCOMPUTERS
SYNCHRONIZATION
TIME DEPENDENCE
TIME MEASUREMENT
990210* -- Supercomputers-- (1987-1989)
ARRAY PROCESSORS
COMPUTER ARCHITECTURE
COMPUTER CODES
COMPUTERS
DATA-FLOW PROCESSING
DIGITAL COMPUTERS
EXECUTIVE CODES
MEMORY DEVICES
PARALLEL PROCESSING
PERFORMANCE
PROGRAMMING
SUPERCOMPUTERS
SYNCHRONIZATION
TIME DEPENDENCE
TIME MEASUREMENT