Abstract
Application mapping is an important issue in designing systems based on many-core networks-on-chip (NoCs). Simulated Annealing (SA) has been often used for searching for the optimized solution of application mapping problem. The parameters applied in the SA algorithm jointly control the annealing schedule and have great impact on the runtime and the quality of the final solution of the SA algorithm. The optimized parameters should be selected in a systematic way for each particular mapping problem, instead of using an identical set of empirical parameters for all problems. In this work, we apply an optimization method, Nelder-Mead simplex method, to obtain optimized parameters of SA. The experiment shows that with optimized parameters, we can get an average 237 times speedup of the SA algorithm, compared to the work where the empirical values are used for setting parameters. For the set of benchmarks, the proposed parameter-optimized SA algorithm achieves comparable communication energy consumption using less than 1% of iterations of that used in the reference work.
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
Benini, L., De Micheli, G.: Networks on chips: a new soc paradigm. Computer 35(1), 70–78 (2002)
Borkar, S.: Thousand core chips: a technology perspective. In: Proceedings of the 44th Annual Design Automation Conference, DAC 2007, pp. 746–749. ACM, New York (2007)
SLD: System Level Design Group @ CMU. Nocmap: an energy- and performance-aware mapping tool for networks-on-chip, http://www.ece.cmu.edu/sld/wiki/doku.php?id=shared:nocmap
Dally, W.J., Towles, B.: Route packets, not wires: on-chip inteconnection networks. In: Proceedings of the 38th Annual Design Automation Conference, DAC 2001, pp. 684–689. ACM, New York (2001)
Hu, J., Marculescu, R.: Energy-aware mapping for tile-based noc architectures under performance constraints. In: Proceedings of the Asia and South Pacific, Design Automation Conference ASP, DAC 2003. pp. 233–239 (January 2003)
Hu, J., Marculescu, R.: Energy- and performance-aware mapping for regular noc architectures. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 24(4), 551–562 (2005)
Nelder, J.A., Mead, R.: A simplex method for function minimization. Computer Journal 7, 308–313 (1965)
Marcon, C.A.M., Moreno, E.I., Calazans, N.L.V., Moraes, F.G.: Comparison of network-on-chip mapping algorithms targeting low energy consumption. IET Computers & Digital Techniques 2(6), 471–482 (2008)
Murali, S., De Micheli, G.: Sunmap: a tool for automatic topology selection and generation for nocs. In: Proceedings of the 41st Design Automation Conference, pp. 914–919 (July 2004)
Orsila, H., Salminen, E., Hämäläinen, T.D.: Best practices for simulated annealing in multiprocessor task distribution problems. In: Simulated Annealing, pp. 321–342. I-Tech Education and Publishing KG (2008)
Orsila, H., Salminen, E., Hämäläinen, T.D.: Parameterizing simulated annealing for distributing kahn process networks on multiprocessor socs. In: Proceedings of the 11th International Conference on System-on-Chip, SOC 2009, pp. 19–26. IEEE Press, Piscataway (2009)
Park, M.-W., Kim, Y.-D.: A systematic procedure for setting parameters in simulated annealing algorithms. Comput. Oper. Res. 25, 207–217 (1998)
Radu, C., Vinţan, L.: Optimized simulated annealing for network-on-chip application mapping. In: Proceedings of the 18th International Conference on Control Systems and Computer Science (CSCS-18), Bucharest, Romania, May 24-27, vol. 1, pp. 452–459. Politehnica Press (2011)
van der Tol, E.B., Jaspers, E.G.T., Gelderblom, R.H.: Mapping of h.264 decoding on a multiprocessor architecture. In: Image and Video Communications and Processing, pp. 707–718 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yang, B., Guang, L., Säntti, T., Plosila, J. (2012). Parameter-Optimized Simulated Annealing for Application Mapping on Networks-on-Chip. In: Hamadi, Y., Schoenauer, M. (eds) Learning and Intelligent Optimization. LION 2012. Lecture Notes in Computer Science, vol 7219. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34413-8_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-34413-8_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34412-1
Online ISBN: 978-3-642-34413-8
eBook Packages: Computer ScienceComputer Science (R0)