1993 · 45 citations · 11 references
The thesis of this paper is that scheduling decisions in large-scale, sharedmemory, NUMA (Non-Uniform Memory Access) multiprocessors must consider not only how many processors, but also which processors to allocate to each application. We call the problem of assigning parallel processes of an application to processors application placement. We explore the importance of placement decisions by measuring the execution time of several parallel applications using different placements on a sharedmemory NUMA multiprocessor. The results of these experiments lead us to conclude that, as expected, in small-scale mildly NUMA multiprocessors, placement decisions have only a minor affect on the execution time of parallel applications. However, the results also show that placement decisions in largescale multiprocessors are critical and localization that considers the architectural clusters inherent in these systems is essential. Our experiments also show that the importance of placement decisions increases substantially with the size and NUMAness of the system and that the placement of individual processes of an application within the subset of chosen processors also significantly impacts performance.
11
Daniel Lenoski, James Laudon, Truman Joe et al. · 1992 · 163 citations · Full text
Dominique Thiébaut, Harold S. Stone · ACM Transactions on Computer Systems · 1987 · 140 citations · Full text
Software Maintenance, Engineering, Computer Architecture +21