Beyond "'Speedup": Performance Analysis of Parallel Programs

Kenneth W. Dritz, James M. Boyle · CERN Document Server (European Organization for Nuclear Research) · 1987

This paper addresses the problem of measuring and analyzing the performance of fine-grained parallel programs running on shared-memory multiprocessors. Such processors use locking (either directly in the application program, or indirectly in a subroutine library or the operating system) to serialize accesses to global variables. Given sufficiently high rates of locking, the chief factor preventing linear speedup (besides lack of adequate inherent parallelism in the application) is lock contention - the blocking of processes that are trying to acquire a lock currently held by another process.

Read the paper · More papers on PaperTik