首页 | 本学科首页   官方微博 | 高级检索  
     


Task assignment in Cayley interconnection topologies
Affiliation:1. Institut für Statistik, Operations Research und Computerverfahren, Universität Wien, Universitätsstraβe 5/9, A-1010 Vienna, Austria;2. Institut für Angewandte Informatik und Informationssysteme, Universität Wien, Rathausstraβe 19/4, A-1010 Vienna, Austria;1. College of Mathematics and Physics, Shanghai University of Electric Power, Shanghai, 200090, China;2. College of Energy and Mechanical Engineering, Shanghai University of Electric Power, Shanghai, 200090, China;1. Laboratoire de Mathématiques de Bretagne Atlantique, UMR 6205, Université de Brest, France;2. Institut de Recherche Mathématiques de Rennes, UMR 6625, Université de Rennes 1, France;1. IDSIA, USI-SUPSI, Switzerland;2. UCLA, United States of America;3. The Hebrew University of Jerusalem, Israel;4. Caltech, United States of America;5. IIT Hyderabad, India;1. Departament of Chemical Engineering, Universitat Politècnica de Catalunya, EEBE, Av. Eduard Maristany, 16, Edifici I, Planta 6, 08019 Barcelona, Spain;2. Energy Department, Politecnico di Milano, Via Lambruschini 4, 20156 Milan, Italy;3. Centre for Process Systems Engineering, Department of Chemical Engineering, University College London, Torrington Place, London WC1E 7JE, United Kingdom
Abstract:Based on the Cayley graph framework for the generation and evaluation of multiprocessor interconnection topologies, an application dependent task mapping problem is addressed. We start with interconnection topologies considered attractive from a graph theoretical point of view. Given such a topology together with an application dependent task communication profile, the problem addressed in this paper is to find an optimal task-to-processor assignment. Such a mapping yields for the given interconnection topology and the given profile a minimal expected communication path length and therefore a minimal number of data transfer steps between the physical processing elements of a multiprocessor machine. At first, the Cayley graph approach is briefly outlined. We demonstrate the potential of Cayley graphs for a systematic generation framework aiming at node-symmetric interconnection topologies for a given number of processing elements each equipped with a constant number of communication channels. Cayley graphs found most attractive within a large set of generated graphs are compared to prominent interconnection topologies like, for example, hypercubes. Later on, it is shown that the problem of the optimal task-to-processor assignment, being a special case of the well-known quadratic assignment problem, is still NP-hard. Consequently, any practically relevant mapping algorithm can be expected to produce at best near-optimal solutions for reasonable problem sizes beyond approximately 10 nodes. We present two fundamentally different mapping approaches, namely a straightforward greedy mapping and a more sophisticated algorithm using simulated annealing techniques as known from artificial intelligence applications. For both approaches, we elaborate on their relative performance as well as, where feasible, on the question of suboptimality.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号