Abstract
This paper concerns the problem of task allocation within the mesh network. Three mesh structures of processors: rectangle, cylinder and torus, are considered. Two created task allocation algorithms: Generalized Stack-Based Allocation and Generalized Recognition Complete First Fit, are presented and evaluated. The algorithms and structures were tested on different sets of tasks to allocate. The investigations were made using the designed experimentation system and concentrated on the indices of performance such as allocation time, processing time, external fragmentation and latency. Moreover, the influence of the sorting of tasks on the efficiency of algorithms was analyzed. The obtained results allow for some recommendations for the designers of the multiprocessor systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Zydek, D., Selvaraj, H.: Fast and efficient processor allocation algorithm for torus-based chip multiprocessors. Computers and Electrical Engineering 37, 91–105 (2011)
Majkowska, A., Zydek, D., Koszałka, L.: Task Allocation in Distributed Mesh-Connected Machine Learning System: Simplified Busy List Algorithm with Q-Learning Based Queuing. Advances in Intelligent Systems and Computing 226, Springer, 763–772 (2013)
Jakimczuk, Ł., Kmiecik, W., Poźniak-Koszałka, I.: Task Allocation Algorithms for 2D Torus Architecture. The Twelfth IARIA International Conference on Networks, 169–174 (2013)
Zhu, Y.: Efficient Processor Allocation Strategies for Mesh- Connected Parallel Computers. Journal of Parallel and Distributed Computing 16, 328337 (1992)
Yoo, B.S., Das, Ch.R.: A fast and efficient processor allocation scheme for mesh-connected multicomputers. IEEE Transactions on Computers 51, 46–60 (2002)
Koszałka, L., Kubiak, M., Poźniak-Koszałka, I.: Comparison of SBA - Family Task Allocation Algorithms for Mesh Structured Networks. LNCS, Springer 4331, 21–30 (2006)
Poźniak-Koszałka, I., Proma, W., Koszałka, L., Pol, M., Kasprzak, A.: Task Allocation in Mesh Structure: 2Side LeapFrog Algorithm and Q-learning Based Algorithm, LNCS, Springer 7336, 576–587 (2012)
Kaminski, R., Koszałka, L., Poźniak-Koszałka, I., Kasprzak, A.: Evaluation and Comparison of Task Allocation Algorithms for Mesh Networks. Proc. of 9th ICN, IEEE CPS, 104–108 (2010)
Geunmo, K., Hyunsoo, Y.: On Submesh Allocation for Mesh Multicomputers: A Best-Fit Allocation and a Virtual Submesh Allocation for Faulty Meshes. IEEE Transactions on Parallel and Distributed Systems 9, 1127–185 (1998)
Borowiec G., Postawka A., Koszaka L.: Static task allocation algorithms and influence of architecture on Mesh Structured Networks. Computer Systems Engineering PBW, 66–80 (2014)
Dally, W.J.: Performance analysis of k-ary n-cube interconnection networks. IEEE Transactions on Computers 39, 7127–785 (1990)
Acknowledgement
This work was supported by the statutory funds of the Faculty of Electronics, Wroclaw University of Technology, Wroclaw, Poland.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Postawka, A., Koszałka, I.P. (2015). Task Allocation within Mesh Networks: Influence of Architecture and Algorithms. In: Selvaraj, H., Zydek, D., Chmaj, G. (eds) Progress in Systems Engineering. Advances in Intelligent Systems and Computing, vol 366. Springer, Cham. https://doi.org/10.1007/978-3-319-08422-0_127
Download citation
DOI: https://doi.org/10.1007/978-3-319-08422-0_127
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08421-3
Online ISBN: 978-3-319-08422-0
eBook Packages: EngineeringEngineering (R0)