Abstract
Performance is a central issue in parallel computing. In this paper, we describe our approach to teaching advanced undergraduates and graduate students about the fundamentals of measuring and analyzing the performance of programs running on a variety of parallel machines. This approach can be applied to virtually any type of parallel machine, as well as to parallel program simulators. Although performance analysis can serve many purposes, we focus on the needs of the parallel programmer: understanding the behavior of algorithms and programs, and making informed choices among them.
- 1 Allan L. Fisher and Thomas Gross. Teaching the programming of parallel computers. In SIGCSE Technical Symposium, pages 102-107. Association for Computing Machinery, 1991. Google Scholar
Digital Library
- 2 R. W. Hockney and C. R. Jesshope. Parallel Computers 2. Adam Hilger, 1988.Google Scholar
- 3 Raj Jain. The Art of Computer Systems Performance Analysis. John Wiley and Sons, inc., 1991.Google Scholar
- 4 Edward R. Tufte. The Visual Display of Quantitative Information. Graphics Press, 1983. Google Scholar
Digital Library
Index Terms
Teaching empirical performance analysis of parallel programs
Recommendations
Teaching empirical performance analysis of parallel programs
SIGCSE '92: Proceedings of the twenty-third SIGCSE technical symposium on Computer science educationPerformance is a central issue in parallel computing. In this paper, we describe our approach to teaching advanced undergraduates and graduate students about the fundamentals of measuring and analyzing the performance of programs running on a variety of ...
Parallel program performance evaluation and their behavior analysis on an OpenMP cluster
CCGRID '04: Proceedings of the 2004 IEEE International Symposium on Cluster Computing and the GridThe OpenMP API is an emerging standard for parallel programming on shared memory multiprocessors. In order to run an OpenMP program on a cluster, one feasible scheme is to translate the OpenMP program into a software DSM program, then execute it on the ...






Comments