Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Heuristic Technique for Processor and Link Assignment in Multicomputers

Published: 01 March 1991 Publication History

Abstract

A graph-based solution to the mapping problem using the simulated annealing optimization heuristic is developed. An automated two-phase mapping strategy is formulated: process annealing assigns parallel processes to processing nodes, and connection annealing schedules traffic connections on network data links so that interprocess communication conflicts are minimized. To evaluate the quality of generated mappings. cost functions suitable for simulated annealing that accurately quantify communications overhead are derived. Communication efficiency is formulated to measure the quality of assignments when the optimal mapping is unknown. The mapping scheme is implemented using the hypercube as a host architecture, and results for several image graphs are presented.

References

[1]
{1} M. Hannan and J. M. Kurtzberg, "A review of the placement and quadratic assignment problems," SIAM Rev., vol. 14, pp. 324-342, Apr. 1972.
[2]
{2} S. H. Bokhari, "On the mapping problem," IEEE Trans. Comput., vol. C-30, pp. 207-214, Mar. 1981.
[3]
{3} R. P. Bianchini, Jr. and J. P. Shen, "Interprocessor traffic scheduling algorithm for multiple-processor networks," IEEE Trans. Comput., vol. C-36, pp. 396-409, Apr. 1987.
[4]
{4} C. S. Steele, "Placement of communicating processes on multiprocessor networks," California Institute of Technology Comput. Sci. Dep., Tech. Rep. 5184:TR:85, Apr. 1985.
[5]
{5} S.-Y. Lee and J. K. Aggarwal, "A mapping strategy for parallel processing," IEEE Trans. Comput., vol. C-36, pp. 433-442, Apr. 1987.
[6]
{6} S. Kirkpatrick, C. D. Gelatt, Jr., and M. P. Vecchi, "Optimization by simulated annealing," Science, vol. 220, pp. 671-680, May 1983.
[7]
{7} S. A. Kravitz and R. A. Rutenbar, "Multiprocessor-based placement by simulated annealing," in Proc. 23rd Design Automat. Conf., June 1986, pp. 567-573.
[8]
{8} P. Siarry, L. Bergonzi, and G. Dreyfus, "Thermodynamic optimization of block placement," IEEE Trans. Comput.-Aided Design, vol. CAD-6, pp. 211-221, Mar. 1987.
[9]
{9} J. S. Rose, D. R. Blythe, W. M. Snelgrove, and Z. G. Vranesic, "Fast, high quality VLSI placement on an MIMD multiprocessor," in Proc. IEEE Int. Conf. Comput.-Aided Design, 1986, pp. 42-45.
[10]
{10} J. Lam and J-M. Delosme, "Logic minimization using simulated annealing," in Proc. IEEE Int. Conf. Comput.-Aided Design, 1986, pp. 348-351.
[11]
{11} C. L. Seitz, "The Cosmic Cube," Commun. ACM, vol. 28, no. 1, pp. 22-33, Jan. 1985.

Cited By

View all
  • (2021)A Deep Reinforcement Learning Method for Solving Task Mapping Problems with Dynamic Traffic on Parallel SystemsThe International Conference on High Performance Computing in Asia-Pacific Region10.1145/3432261.3432262(1-10)Online publication date: 20-Jan-2021
  • (2019)LPMSWorkshop Proceedings of the 48th International Conference on Parallel Processing10.1145/3339186.3339208(1-10)Online publication date: 5-Aug-2019
  • (2019)Geometric Mapping of Tasks to Processors on Parallel Computers with Mesh or Torus NetworksIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2019.290004330:9(2018-2032)Online publication date: 1-Sep-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 40, Issue 3
March 1991
133 pages
ISSN:0018-9340
Issue’s Table of Contents

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 March 1991

Author Tags

  1. automated two-phase mapping
  2. communication conflicts
  3. communication efficiency
  4. communications overhead
  5. connection annealing
  6. cost functions
  7. graph theory
  8. hypercube architecture
  9. hypercube networks
  10. image graphs
  11. link assignment
  12. mapping problem
  13. multicomputers
  14. network data links
  15. parallel processes
  16. process annealing
  17. processing nodes
  18. processor assignment
  19. scheduling
  20. simulated annealing optimization heuristic
  21. simulated annealing.
  22. traffic connections

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2021)A Deep Reinforcement Learning Method for Solving Task Mapping Problems with Dynamic Traffic on Parallel SystemsThe International Conference on High Performance Computing in Asia-Pacific Region10.1145/3432261.3432262(1-10)Online publication date: 20-Jan-2021
  • (2019)LPMSWorkshop Proceedings of the 48th International Conference on Parallel Processing10.1145/3339186.3339208(1-10)Online publication date: 5-Aug-2019
  • (2019)Geometric Mapping of Tasks to Processors on Parallel Computers with Mesh or Torus NetworksIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2019.290004330:9(2018-2032)Online publication date: 1-Sep-2019
  • (2017)Efficient process mapping in geo-distributed cloud data centersProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3126908.3126913(1-12)Online publication date: 12-Nov-2017
  • (2015)Genetic algorithm based task reordering to improve the performance of batch scheduled massively parallel scientific applicationsConcurrency and Computation: Practice & Experience10.1002/cpe.345727:17(4763-4783)Online publication date: 10-Dec-2015
  • (2013)Recommendations for using Simulated Annealing in task mappingDesign Automation for Embedded Systems10.1007/s10617-013-9119-017:1(53-85)Online publication date: 1-Mar-2013
  • (2012)Design of a scalable InfiniBand topology service to enable network-topology-aware placement of processesProceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis10.5555/2388996.2389091(1-12)Online publication date: 10-Nov-2012
  • (2012)Productive Parallel Linear Algebra Programming with Unstructured Topology AdaptionProceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)10.1109/CCGrid.2012.51(9-16)Online publication date: 13-May-2012
  • (2011)A column generation approach to scheduling of periodic tasksProceedings of the 10th international conference on Experimental algorithms10.5555/2008623.2008654(340-351)Online publication date: 5-May-2011
  • (2011)Generic topology mapping strategies for large-scale parallel architecturesProceedings of the international conference on Supercomputing10.1145/1995896.1995909(75-84)Online publication date: 31-May-2011
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media