2012 International Conference for High Performance Computing, Networking, Storage and Analysis · 2012 · 10 citations · 21 references
ComputingComputer ScienceHigh-performance ComputingCluster ComputingComputer ArchitectureParallel ComputingCluster ArchitectureDistributed ComputingDistributed Data ProcessingDistributed Heterogeneous SystemsLatency OptimizationTopology-aware CommunicationCommunication Overhead ReductionFat-tree TopologyHierarchical MappingHigh-performance Computing SystemsIntra-node Communication OptimizationMesh RefinementTask MappingTopology-aware Mapping
Cosmology simulations are highly communication-intensive, thus it is critical to exploit topology-aware task mapping techniques for performance optimization. To exploit the architectural properties of multiprocessor clusters (the performance gap between inter-node and intra-node communication as well as the gap between inter-socket and intra-socket communication), we design and develop a hierarchical task mapping scheme for cell-based AMR (Adaptive Mesh Refinement) cosmology simulations, in particular, the ART application. Our scheme consists of two parts: (1) an inter-node mapping to map application processes onto nodes with the objective of minimizing network traffic among nodes and (2) an intra-node mapping within each node to minimize the maximum size of messages transmitted between CPU sockets. Experiments on production supercomputers with 3D torus and fat-tree topologies show that our scheme can significantly reduce application communication cost by up to 50%. More importantly, our scheme is generic and can be extended to many other applications.
21
A parallel hashed Oct-Tree N-body algorithm
Michael S. Warren, John K. Salmon · 1993 · 463 citations · Full text
Alternative Algorithm for Hilbert's Space-Filling Curve
A.R. Butz · IEEE Transactions on Computers · 1971 · 265 citations