×

一种用于多处理器任务调度的二部遗传算法。 (英语) Zbl 1183.68104号

摘要:到目前为止,已经提出了几种优化解决NP-hard多处理器任务调度问题的方法。本文提出了一种基于遗传的算法来解决这一问题,与相关方法相比,具有更好的结果。该方法是一种二分算法,每个部分基于不同的遗传方案,如基因组表示和遗传算子。在第一部分中,它使用遗传方法找到适当的任务序列,在第二部分中,找到最佳匹配处理器。为了评估该方法,我们将其应用于几个基准测试,并将结果与已知算法进行了比较。实验结果令人满意,在大多数情况下,与相关工作相比,该方法具有更好的最大持续时间,至少减少了10%的迭代次数。

MSC公司:

68平方米 计算机系统环境下的性能评估、排队和调度
68周05 非数值算法
68T05型 人工智能中的学习和自适应系统
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Ahmad I.,Dhodhi M.K.:遗传范式中的多处理器调度。并行计算。22, 395–406 (1996). doi:10.1016/0167-8191(95)00068-2·Zbl 0875.68709号 ·doi:10.1016/0167-8191(95)00068-2
[2] Ahmad I.,Kwok Y.:关于在并行程序调度中利用任务复制。IEEE传输。平行配送系统。9(9), 872–892 (1998). doi:10.1109/71.72221·doi:10.1109/71.72221
[3] Bonyadi,M.R.,Rahimi Azghadi,M.,Hashemi,S.,Ebrahimi Moghadam,M.:一种基于免疫遗传算法的混合多处理器任务调度方法。参见:Qshine 2008网格计算人工智能研讨会(2008)。doi:10.4108/ICST。QSHINE2008.4263号
[4] Braun T.D.、Siegel H.J.和Beck N.:将一类独立任务映射到异构分布式计算系统的十一种静态启发式比较。J.平行分布计算。61, 810–837 (2001). doi:10.1006/jpdc.2000.1714·Zbl 0990.68013号 ·doi:10.1006/jpdc.2000.1714
[5] Chen,H.,Cheng,A.K.:将蚁群优化应用于异构多处理器的分区调度问题。特刊:IEEE RTAS 2005工作进展,第2卷,第2期,第11-14页(2005)
[6] Corbalan J.、Martorell X.、Labarta J.:性能驱动的处理器分配。IEEE传输。平行配送系统。16(7), 599–611 (2005). doi:10.1109/TPDS.2005.85·Zbl 05107382号 ·doi:10.1109/TPDS.2005.85
[7] Dhodhi,M.K.,Ahmad,I.:使用问题空间遗传算法的多处理器调度方案。摘自:IEEE进化计算国际会议论文集,第214–219页(1995)
[8] Eiben,A.E.,Smith,J.E.:进化计算导论,第1版。施普林格,自然计算系列(2003)·Zbl 1028.68022号
[9] Ercan,M.F.:一种混合粒子群优化方法,用于调度多处理器任务的流程跳跃。摘自:信息科学与安全国际会议,第13-16页(2008年)
[10] Hamidzadeh B.,Kit L.Y.,Lilja D.J.:使用在线优化的动态任务调度。IEEE传输。平行配送系统。11(11), 1151–1162 (2000). 数字标识代码:10.1109/71.888636·Zbl 05107831号 ·数字标识代码:10.1109/71.888636
[11] Holland J.H.:自然和人工系统的适应。密歇根大学出版社,安娜堡(1975)·兹伯利0317.68006
[12] Hou E.S.H.,Ansari N.,Hong R.:多处理器调度的遗传算法。IEEE传输。平行配送系统。5(2), 113–120 (1994). 数字对象标识代码:10.1109/71.265940·Zbl 05106686号 ·doi:10.1009/71.265940
[13] Hwang J.,Chow Y.,Anger A.,Lee C.:在具有处理器间通信时间的系统中调度优先图。SIAM J.计算。8(2), 244–257 (1989). 数字对象标识代码:10.1137/0218016·Zbl 0677.68026号 ·数字对象标识代码:10.1137/0218016
[14] Hwang R.,Gen M.,Katayama H.:多处理机任务调度算法与通信成本的比较。计算。操作。第35776–993号决议(2008年)。doi:10.1016/j.cor.2006.05.013·Zbl 1278.90159号 ·doi:10.1016/j.cor.2006.05.013
[15] Hwang,R.K.,Gen,M.:使用基于优先级编码的遗传算法进行多处理器调度。摘自:IEEJ电子、信息和系统会议记录(2004年)
[16] Jelodar,M.S.、Fakhraie,S.N.、Montazeri,F.、Fakhraie,S.M.、Ahmadabadi,M.N.:基于遗传算法的多处理机任务调度的表示。摘自:IEEE进化计算大会,第16-21页(2006年)
[17] Kafil M.,Ahmad I.:异构分布式计算系统中的最优任务分配。IEEE协议。6, 42–51 (1998). doi:10.1109/4434.708255·Zbl 05100385号 ·doi:10.1109/4434.708255
[18] Kasahara H.,Narita S.:高效并行处理的实用多处理调度算法。IEEE传输。计算。33, 1023–1029 (1984). doi:10.1109/TC.1984.1676376·doi:10.1109/TC.1984.1676376
[19] Kermia,O.,Sorel,Y.:一种快速启发式算法,用于将非主动依赖的周期性任务调度到多处理器上。ISCA PDCS,第1-6页(2007年)
[20] Kruatrachue,B.,Lewis,T.G.:重复调度启发式,一种新的并行系统优先任务调度器。俄勒冈州立大学技术报告(1987)
[21] Lee,Y.H.,Chen,C.:多处理器系统中任务调度的改进遗传算法。参加:第九届高性能计算编译器技术研讨会(2003年)
[22] Man,L.,Yang,L.T.:用于在多处理器环境中调度部分排序任务的混合遗传算法。In:第六届实时计算系统和应用国际会议(RTCSA’99),第382–387页(1999)
[23] Mayez A.:Al-Mouhamed,处理器数量和时间的下限,用于调度具有通信成本的优先图。IEEE传输。柔和。工程16(12),1390–1401(1990)。数字对象标识代码:10.1109/32.62447·Zbl 05114804号 ·数字对象标识代码:10.1109/32.62447
[24] Meijer,M.:使用遗传算法调度并行进程。阿姆斯特丹大学人工智能领域硕士论文,2004年2月
[25] Montazeri,F.、Salmani-Jelodar,M.、Fakhraie,S.N.、Fakhraie,S.M.:进化型多处理器任务调度。摘自:电气工程并行计算国际研讨会论文集(PARELEC’06)(2006)
[26] Musnjak,M.,Golub,M.:在遗传算法中使用一组精英个体。摘自:第26届信息技术接口国际会议,第531-536页(2004年)
[27] Nissanke N.、Leulseged A.、Chillara S.:多处理机调度中的概率性能分析。J.计算。合同。工程13(4),171-179(2002)。doi:10.1049/cce:20020403·doi:10.1049/cce:20020403
[28] Nossal,R.:多处理器相关任务调度的进化方法。专刊:并行处理问题的生物启发解决方案,第383–392页(1998年)
[29] Oguz,C.,Ercan,M.F.:多层多处理机任务调度的遗传算法。收录于:TENCON 2004,IEEE Region 10 Conference,vol.2,pp.168-170(2004)
[30] Page,A.J.,Naughton,T.J.:使用遗传算法进行异构分布式计算的动态任务调度。摘自:第19届IEEE国际并行与分布式处理研讨会(IPDPS)会议记录(2005)
[31] Qu,Y.,Soininen,J.P.,Nurmi,J.:将任务调度到动态可重构硬件上的遗传算法。摘自:IEEE电路与系统国际研讨会(ISCAS 2007),第161-164页(2007)
[32] Rechenberg,I.:实验问题的控制论解决路径。皇家飞机研究所,图书馆翻译号11221965年8月
[33] Rebreyend P.、Sandnes F.E.、Megson M.:《遗传范式中的静态多处理器任务图调度:基因型表示的比较》,并行应急和分布式架构实验室(PEDAL)。英国雷丁大学(1998年)
[34] Ricardo C.:Corrga、Afonso Ferreira和Pascal Rebreyend,使用遗传算法调度多处理器任务。IEEE传输。平行配送系统。10(8), 825–837 (1999). doi:10.1109/71.790600·Zbl 05107584号 ·doi:10.1109/71.790600
[35] Rinehart,M.、Kianzad,V.、Bhattacharyya,S.S.:调度任务图的模块化遗传算法。技术报告UMIACS-TR-2003-66。马里兰大学大学帕克分校高级计算机研究所(2003年6月)
[36] Ritchie,G.:采用蚁群优化和局部搜索的静态多处理器调度。爱丁堡大学人工智能硕士论文(2003)
[37] Salleh,S.,Zomaya,A.Y.:使用平均场退火的多处理器调度。特刊:并行处理问题的生物启发解决方案,第14卷,第5-6期,第393-408页
[38] Sivanandam S.N.、Visalakshi P.、Bhuvaneswari A.:使用具有动态变化惯性的混合粒子群优化的多处理器调度。国际期刊计算。科学。申请。4(3), 95–106 (2007)
[39] Sutar,S.、Sawant,J.、Jadhav,J.:使用模因算法的多处理器系统任务调度。在:第四届国际工作会议异构网络性能建模与评估(HET NETs’06)(2006)
[40] 标准任务图集在线提供:http://www.kasahara.elec.waseda.ac.jp/schedule
[41] Thanalapati T.,Dandamudi S.:分布式内存多计算机的高效自适应调度方案。IEEE传输。平行配送系统。12(7), 758–768 (2001). doi:10.1109/71.940749·兹伯利05107355 ·doi:10.1109/71.940749
[42] Tsuchiya T.、Osada T.、Kikuno T.:使用任务复制的基于基因的多处理器调度。J.微加工。微晶。22(3–4), 197–207 (1998) ·doi:10.1016/S0141-9331(98)00079-9
[43] Wu A.S.,Yu H.,Jin S.,Lin K.C.,Schiavone G.:多处理器调度的增量遗传算法方法。IEEE传输。平行配送系统。15(9), 824–834 (2004). doi:10.1109/TPDS.2004.38·Zbl 05107636号 ·doi:10.1109/TPDS.2004.38
[44] Wu M.Y.,Gajski D.D.:Hypertool消息传递系统的编程辅助工具。IEEE传输。平行配送系统。1(3),330–343(1990年)。数字对象标识代码:10.1109/71.80160·Zbl 05106811号 ·数字对象标识代码:10.1109/71.80160
[45] Wang,P.C.,Korfhage,W.:使用遗传算法的进程调度。1995年10月,第七届IEEE并行和分布式处理研讨会,德克萨斯州圣安东尼奥,第638–641页
[46] Yang T.,Gerasoulis A.:DSC:在无限数量的处理器上调度并行任务。IEEE传输。平行配送系统。5(9), 951–967 (1994) ·Zbl 05107665号 ·数字对象标识代码:10.1109/71.308533
[47] Yo-Kwong K.:Ishfaq Ahmad,《动态关键路径调度:将任务图分配给多处理器的有效技术》。IEEE传输。平行配送系统。7(5), 506–521 (1996). 数字对象标识代码:10.1109/71.503776·Zbl 05107165号 ·数字对象标识代码:10.1109/71.503776
[48] Yue,K.,Lilja,D.J.:使用分布式遗传算法系统设计多处理器调度算法。技术报告编号HPPC-96-03,明尼苏达大学高性能并行计算研究小组,1996年5月
[49] Zhong,Y.W.,Yang,J.G.:并行多处理器系统中任务调度的遗传算法。摘自:《第二届机器学习与控制论国际会议论文集》,第1785-1790页(2003年)
[50] Zomaya A.Y.,Teh Y.H.:关于使用遗传算法进行动态负载平衡的观察。IEEE传输。平行配送系统。12(9), 899–911 (2001). doi:10.109/71.954620·Zbl 05107601号 ·数字对象标识代码:10.1109/71.954620
[51] http://faulties.sbu.ac.ir/\(\sim\)moghadam/STG
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。