Abstract
The optimal mapping of tasks of a parallel program onto nodes of a parallel computing system has a remarkable impact on application performance. We propose a new criterion to solve the mapping problem in 2D and 3D meshes that uses the communication matrix of the application and a cost matrix that depends on the system topology.We test via simulation the performance of optimization-based mappings, and compare it with consecutive and random trivial mappings using the NAS Parallel Benchmarks. We also compare application runtimes on both topologies. The final objective is to determine the best partitioning schema for large-scale systems, assigning to each application a partition with the best possible shape.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agarwal, T., et al.: Topology-aware task mapping for reducing communication contention on large parallel machines. In: IEEE Intl. Parallel and Distributed Processing Symposium, Los Alamitos, CA, USA (2006)
Bhatele, A., Kalé, L.V.: An evaluation of the effect of interconnect topologies on message latencies in large supercomputers. In: Workshop on Large-Scale Parallel Processing (2009)
Bokhari, S.H.: On the mapping problem. IEEE Trans. on Computers 30(3), 207–214 (1981)
Dally, W., Towles, B.: Principles and practices of interconnection networks. Morgan Kaufmann Publishers Inc., San Francisco (2003)
Dongarra, J., Meuer, H., Strohmaier, E.: Top500 supercomputer sites, http://www.top500.org
Kang, M., et al.: Isomorphic strategy for processor allocation in k-ary n-cube systems. IEEE Trans. on Computers 52, 645–657 (2003)
Lo, V., et al.: Noncontiguous processor allocation algorithms for mesh-connected multicomputers. IEEE Trans. on Parallel and Distributed Systems 8, 712–726 (1997)
Miguel-Alonso, J., Navaridas, J., Ridruejo, F.J.: Interconnection network simulation using traces of MPI applications. Intl. Journal of Parallel Programming 37(2), 153–174 (2009)
NASA Advanced Supercomputer (NAS) division: NAS parallel benchmarks (2002), http://www.nas.nasa.gov/Resources/Software/npb.html
Navaridas, J., Pascual, J.A., Miguel-Alonso, J.: Effects of job and task placement on the performance of parallel scientific applications. In: 17th Euromicro Intl. Conf. on Parallel, Distributed, and Network-Based Processing, pp. 55–61 (2009)
Pardalos, P.M., Rendl, F., Wolkowicz, H.: The quadratic assignment problem: A survey and recent developments. In: DIMACS Workshop on Quadratic Assignment Problems, vol. 16, pp. 1–42 (1994)
Pascual, J.A., Miguel-Alonso, J., Lozano, J.A.: Optimization-based application framework for parallel applications. Tech. rep., The University of the Basque Country (2010)
Resende, M.G.C.: Greedy randomized adaptive search procedures. Journal of Global Optimization 6, 109–133 (1995)
Ridruejo, F.J., Miguel-Alonso, J.: INSEE: An interconnection network simulation and evaluation environment. In: 11th Intl. Euro-Par conf. on Parallel Processing, pp. 1014–1023. Springer, Berlin (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pascual, J.A., Miguel-Alonso, J., Lozano, J.A. (2010). Strategies to Map Parallel Applications onto Meshes. In: de Leon F. de Carvalho, A.P., Rodríguez-González, S., De Paz Santana, J.F., Rodríguez, J.M.C. (eds) Distributed Computing and Artificial Intelligence. Advances in Intelligent and Soft Computing, vol 79. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14883-5_26
Download citation
DOI: https://doi.org/10.1007/978-3-642-14883-5_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14882-8
Online ISBN: 978-3-642-14883-5
eBook Packages: EngineeringEngineering (R0)