Abstract
In this paper, several efficient migration algorithms have been proposed to improve existing non-preemptive sub-mesh allocation strategies in multiprocessors which are two-row boundary migration algorithm (TRBMA) and different types of combined migration mechanisms. These methods are presented to solve the external fragmentation problem in contiguous allocation. In this process, the mentioned methods contain the algorithms, called the minimum threshold and prime number (MT&MPN), which determine the best sub-mesh size for the incoming job. These algorithms are used to increase continuity in multiprocessor systems. Using extensive simulations, we evaluated the proposed methods and compared them with previous strategies. Simulation outcomes clearly showed the TRBMA and the MT&MPN procedure produced the best average job execution time and average system utilization. Also, hybrid migration methods produced the best average job waiting time and average number of waiting jobs in comparison with the previous algorithms. Meanwhile, most of the traditional methods had better average job response time.
Similar content being viewed by others
References
Bani-Ahmad S (2011) Bounded gradual-request-partitioning-based allocation strategies in 2D mesh multicomputers. Proc Int J Digit Content Technol Appl 5(1):43–54
Bani-Mohammad S, Ould-Khaoua M, Ababneh I, Machenzie L (2006) Non-contiguous processor allocation strategy for 2D mesh connected multicomputers based on sub-meshes available for allocation. In: Proceedings of the 12th international conference on parallel and distributed systems (ICPADS’06), vol 2. IEEE Computer Society Press, USA, pp 41–48
Ababneh I (2006) An efficient free-list submesh allocation scheme for two-dimensional mesh-connected multicomputers. In: Proceedings of the journal of systems and software, vol 79(8). Elsevier, New York, pp 1168–1179
Bani-Mohammad S, Ould-Khaoua M, Ababneh I, Machenzie L (2007) A fast and efficient processor allocation strategy which combines a contiguous and non-contiguous processor allocation algorithms. In: Technical report; TR-2007-229, DCS technical report series. Department of Computing Science, University of Glasgow
Windisch K, Lo V, Bose B (1995) Contiguous and non-contiguous processor allocation algorithms for \(k\)-ary \(n\)-cubes. In: Technical Report, University of Oregon, Oregon
ProcSimity V4.3 (1997) User’s manual. University of Oregon, Oregon
Bani-Mohammad S (2008) Efficient processor allocation strategies for mesh-connected multicomputers. PhD thesis, The Faculty of Information and Mathematical Sciences, University of Glasgow, Glasgow
Bani-Mohammad S, Ould-Khaoua M, Ababneh I, Mackenzie L (2009) Comparative evaluation of contiguous allocation strategies on 3D mesh multicomputers. Proc J Syst Softw 82(2):307–318
Windisch KJ, Liu W, Nitzberg B (1997) Non-contiguous processor allocation algorithms for mesh-connected multicomputers. Proc IEEE Trans Parallel Distribut Syst 8(7):712–726
Chang CY, Mohapatra P (1998) Performance improvement of allocation schemes for mesh-connected computers. Proc J Parallel Distribut Comput 52(1):40–68
Bani-Mohammad S, Ould-Khaoua M, Ababneh I (2007) A new processor allocation strategy with a high degree of contiguity in mesh-connected multicomputers. In: Proceedings of the simulation modelling practice and theory, pp 465–480
Mao W, Chen J, Watson W (2005) Efficient subtorus processor allocation in a multi-dimensional torus. In: Proceedings of the 8th international conference on high-performance computing in Asia–Pacific region (HPCASIA’05). IEEE Computer society Press, New York, pp 53–60
Adve V, Vernon M (1994) Performance analysis of mesh interconnection networks with deterministic routing. Proc IEEE Trans Parallel Distribut Syst 5(3):225–246
Goh LK, Veeravalli B (2008) Design and performance evaluation of combined first-fit task allocation and migration strategies in mesh multicomputer systems. Proc J Parallel Comput 34(9):508–520
Ding J, Bhuyan LN (1993) An adaptive submesh allocation strategy for two dimensional mesh connected systems. Proc Int Conf Parallel Process (ICPP) 2:193–200
Li K, Cheng K (1991) A two-dimensional buddy system for dynamic resource allocation in a partitionable mesh connected system. Proc J Parallel Distribut Comput 12(1):79–83
Chuang P, Tzeng N (1991) An efficient submesh allocation strategy for mesh computer systems. In: Proceedings of the 11th international conference on distributed computing systems, pp 256–263
Zhu Y (1992) Efficient processor allocation strategies for mesh-connected parallel computers. Proc J Parallel Distribut Comput 16(4):328–337
Ding J, Bhuyan LN (1993) An adaptive submesh allocation strategy for two-dimensional mesh connected systems. Proc Int Conf Parallel Process (ICPP) 2:193–200
Sharma DD, Pradhan DK (1993) A fast and efficient strategy for submesh allocation in mesh-connected parallel computers. In: Proceedings of the fifth IEEE symposium on parallel and distributed processing, pp 682–689
Kim J, Das CR, Lin W (1991) A top-down processor allocation scheme for hypercube computers. Proc IEEE Trans Parallel Distribut Syst 2(1):20–30
Yoo SM, Youn HY, Shirazi B (1997) An efficient task allocation scheme for 2D mesh architectures. Proc IEEE Trans Parallel Distribut Syst 8(9):934–942
Chmaj G, Zydek D, Koszalka L (2004) Allocation algorithms problems in mesh-connected systems
Reza A, Rafie M (2015) performance improvement in multiprocessors using two-row boundary allocation method and online dynamic compaction algorithm. Proc Int J Comput Appl (IJCA) (USA) 123(1):14–20
Shaw KA, Dally WJ (2002) Migration in single chip multiprocessors. Proc J IEEE Comput Archit Lett 1(1):12–12
Kandemir M, Chen G (2005) Locality-aware process scheduling for embedded MPSoCs. In: Proceedings of the design, automation and test in Europe conference (DATE), pp 870–875
Bertozzi S, Acquaviva A, Bertozzi D, Poggiali A (2006) Supporting task migration in multi-processor systems-on-chip: a feasibility study. Proc Design Autom Test Eur (DATE) 1:15–20
Wang NC, Chen TS (2004) Task migration in all-port wormhole-routed 2D mesh multicomputers. In: Proceedings of the 7th international symposium on parallel architectures, algorithms and networks, pp 123–128
Goh LK, Veeravalli B (2008) Design and performance evaluation of combined first-fit task allocation and migration strategies in mesh multicomputer systems. Proc J Parallel Comput 34(9):508–520
Bhandarkar SM, Arabnia HR (1995) The Hough transform on a reconfigurable multi-ring network. Proc J Parallel Distrib Comput 24(1):107–114
Bhandarkar SM, Arabnia HR (1995) The REFINE multiprocessor: theoretical properties and algorithms. Proc J Parallel Comput 21(11):1783–1806
Arabnia HR, Bhandarkar SM (1996) Parallel stereocorrelation on a reconfigurable multi-ring network. Proc J Supercomput 10(3):243–270
Bani-Ahmad S (2011) On improved processor allocation in 2D mesh-based multicomputers: controlled splitting of parallel requests. In: Proceedings of the international conference on communication, computing and security (ICCCS’11), pp 204–209
Al-Lami ZM (2011) Communication impact on non-contiguous allocation strategies for 2-D mesh multicomputer systems. Master thesis, Middle East University, Amman-Jordan
Arabnia HR, Oliver MA (1987) A transputer network for the arbitrary rotation of digitised images. Proc Comput J 30(5):425–433
Arabnia HRA (1995) Distributed stereocorrelation algorithm. In: Proceedings of the computer communications and networks (ICCCN’95). IEEE, New York, pp 479–482
Kee GL (2005) Design and performance evaluation of migration-based submesh allocation strategies in mesh multicomputers. Master thesis, National University of Singapore, Singapore
Zolfaghari R (2013) Efficient and quick algorithm for processor allocation in mesh multi-computers network. Proc Int J Eng Adv Technol (IJEAT) 2(5):517–523
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Rafie, M., Khademzadeh, A., Reza, A. et al. Performance evaluation of task migration in contiguous allocation for mesh interconnection topology. J Supercomput 72, 1660–1677 (2016). https://doi.org/10.1007/s11227-016-1692-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-016-1692-0