2009 · 11 citations · 17 references
ComputingComputer ScienceComputer SystemsCluster ComputingInterconnection NetworksParallel ComputingCluster ArchitectureData ParallelismInterconnect ArchitectureInterprocess CommunicationParallel ArchitecturesParallel Computing SystemsHeterogeneous Computing SystemsHigh-performance Computing SystemsInterconnect TopologiesMulti-core ComputingParallel Computing ArchitecturesParallel Computing InterconnectsProcessor Interconnection TopologiesSupercomputer Architecture
Recent and future parallel clusters and supercomputers use SMPs and multi-core processors as basic nodes, providing a huge amount of parallel resources. These systems often have hierarchically structured interconnection networks combining computing resources at different levels, starting with the interconnect within multi-core processors up to the interconnection network combining nodes of the cluster or supercomputer. The challenge for the programmer is that these computing resources should be utilized efficiently by exploiting the available degree of parallelism of the application programs and by structuring the application in a way which is sensitive to the heterogeneous interconnect.
17
Algorithms for Scheduling Independent Tasks
Sartaj Sahni · Journal of the ACM · 1976 · 593 citations · Full text
Many-task computing for grids and supercomputers
Ioan Raicu, Ian Foster, Yong Zhao · 2008 · 267 citations
The Paradigm compiler for distributed-memory multicomputers
P. Banerjee, John A. Chandy, Manish Gupta et al. · Computer · 1995 · 174 citations