跳到主要内容
研究论文

适用于自适应和异步应用程序的负载平衡框架

出版:2004年2月1日出版历史
跳过抽象节

摘要

摘要——本文描述了一个灵活的负载平衡框架和运行时软件系统的设计,以支持在分布式内存并行计算机上开发自适应应用程序。运行时系统支持全局命名空间、透明对象迁移、自动消息转发和路由以及自动负载平衡。应用程序开发人员可以自行决定使用这些功能,以简化程序开发并消除与移动数据对象相关的复杂簿记。在三维四面体推进前置并行网格生成器的环境中对该系统进行的评估表明,与常用的停止和重新分区负载平衡方法相比,总体运行时提高了15%,与显式侵入式负载平衡方法相比较,提高了30%,与无负载平衡相比,在大型处理器配置上可以实现42%的负载平衡。同时,运行时系统的开销占总运行时的1%。并行前进前沿方法是一种粗粒度和高度自适应的应用程序,因此可以使用运行时系统的所有功能。

工具书类

  1. P.Amaral C.Jacquemot P.Jensen R.Lea和A.Mirowski,“COOL2中的透明对象迁移”会议记录的立场文件。ECOOP’92车间W2,第72-77页,1992年。谷歌学者谷歌学者
  2. C.Amza A.Cox S.Dwarkadas P.Keleher H.Lu R.Rajamony W.Yu和W.Zwaenepoel,“足迹:工作站网络上的共享内存计算”计算机,第29卷,第2期,第18-28页,1996年2月。谷歌学者谷歌学者数字图书馆数字图书馆
  3. H.Bal M.Kaashoek和A.Tanenbaum,“Orca:分布式系统并行编程语言”IEEE传输。软件工程师。,第18卷,第3期,第190-205页,1992年3月。谷歌学者谷歌学者数字图书馆数字图书馆
  4. K.Barker N.Chrisochoides J.Dobbelaere和D.Nave,“并行自适应应用的数据移动和控制基板”并行实践和经验,第14卷,第77-101页,2002年。谷歌学者谷歌学者交叉引用交叉引用
  5. A.Basermann J.Clinkemallie T.Coupez J.Fingberg H.Digonnet R.Ducloux J.Gratien U.Hartmann G.Lonsdale B.Maerten D.Roose和C.Walshaw,“使用戏剧库进行有限元应用的动态荷载平衡”应用数学。建模,第25卷,第83-98页,2000年。谷歌学者谷歌学者交叉引用交叉引用
  6. A.Belguelin J.Dongarra A.Geist R.Manchek S.Otto和J.Walpore,“PVM:经验、现状和未来方向”超级计算'93 Proc。,第765-766页,1993年。谷歌学者谷歌学者
  7. R.Blumofe C.Joerg B.Kuszmaul C.Leiserson K.Randall和Y.Zhou,“CILK:高效多线程运行时系统”程序。第五交响曲。并行程序设计原理与实践,第55-69页,1995年。谷歌学者谷歌学者数字图书馆数字图书馆
  8. C.Chang A.Sussman和J.Saltz,使用C++进行并行编程,CHAOS++章。麻省理工学院出版社,1996年。谷歌学者谷歌学者
  9. J.Chase F.Amador E.Lazowska H.Levy和R.Littlefield,“琥珀系统:多处理器网络上的并行编程”程序。第十二交响曲。操作系统原则(SOSP12),第147-158页,1989年12月。谷歌学者谷歌学者数字图书馆数字图书馆
  10. A.Chernikov N.Chrisochoides和K.Barker,“网格生成的并行编程环境”程序。计算场模拟中的第八届国际会议数值网格生成,2002谷歌学者谷歌学者
  11. N.Chrisochoides和K.Barker,http://www.cs.wm.edu/pes/software/dmcs/dmcs.html2003年6月。谷歌学者谷歌学者
  12. N.Chrisochoides K.Barker D.Nave和C.Hawblitzel,“移动对象层:并行自适应和不规则计算的运行时基础”工程软件进展,第31卷,编号8-9,第621-637页,2000年8月。谷歌学者谷歌学者数字图书馆数字图书馆
  13. D.Culler A.Dusseau S.Goldstein A.Krishnamurthy S.Lumeta T.von Eicken和K.Yelick,“Split-C中的并行编程”程序。超级计算(SC'93),第262-273页,1993年。谷歌学者谷歌学者数字图书馆数字图书馆
  14. G.Cybenko,“分布式内存多处理器的动态负载平衡”J.并行和分布式计算,第7卷,第2期,第279-301页,1989年。谷歌学者谷歌学者数字图书馆数字图书馆
  15. T.Decker,“非常规应用的虚拟数据空间负载平衡”并行计算,第26卷,第1825-1860页,2000年。谷歌学者谷歌学者数字图书馆数字图书馆
  16. K.Devine B.Hendrickson E.Boman M.St.John和C.Vaughan,“并行应用动态负载平衡工具的设计”程序。国际会议超级计算,2000年5月。谷歌学者谷歌学者数字图书馆数字图书馆
  17. “MPI论坛消息传递接口标准1.0和2.0,”http://www.mcs.anl.gov/mpi/index.html, 1997.谷歌学者谷歌学者
  18. R.Friedman M.Goldin A.Itzkovitz和A.Schuster,《千足虫:可用分布式环境中的简单并行编程》软件实践和经验,第27卷,第8期,第929-965页,1997年8月。谷歌学者谷歌学者数字图书馆数字图书馆
  19. K.Johnson M.Kaashoek和D.Wallach,“CRL:高性能全软件分布式共享内存”程序。第十五交响曲。操作系统原理(COSP15),第213-228页,1995年12月。谷歌学者谷歌学者数字图书馆数字图书馆
  20. E.Jul H.Levy N.Hutchison和A.Black,“翡翠体系中的细粒度流动性”ACM事务处理。计算机系统,第6卷,第1期,第109-133页,1988年2月。谷歌学者谷歌学者数字图书馆数字图书馆
  21. L.Kalé和S.Krishnan,“CHARM++:基于C++的可移植并发面向对象系统”程序。面向对象编程系统、语言和应用程序(OOPSLA’93),第91-108页,1993年。谷歌学者谷歌学者数字图书馆数字图书馆
  22. L.KaléB.Ramkumar A.Sinha和A.Gursoy,“魅力并行编程语言和系统第二部分——运行时系统”,技术报告95-03,伊利诺伊大学计算机科学系并行编程实验室,乌尔班纳·香槟,1995年。谷歌学者谷歌学者
  23. S.Kohn和S.Baden,“结构化自适应网格方法的并行软件抽象”J.并行和分布式计算,第61卷,第6期,第713-736页,2001年。谷歌学者谷歌学者数字图书馆数字图书馆
  24. 印第安纳大学布鲁明顿分校LAM团队。“LAM/MPI并行计算”http://www.lam-mpi.org/, 2003.谷歌学者谷歌学者
  25. F.Muniz和E.Zaluska,“并行负载平衡:梯度模型的扩展”并行计算,第21卷,第287-3011995页。谷歌学者谷歌学者数字图书馆数字图书馆
  26. J.Neto P.Wawrzynek M.Carvalh L.Martha和A.Ingraffea,“含裂纹任意区域三维网格生成算法”计算机工程师,第17卷,第75-91页,2001年。谷歌学者谷歌学者交叉引用交叉引用
  27. L.Oliker和R.Biswas,“梅花:自适应非结构网格的并行负载平衡”J.并行和分布式计算,第52卷,第2期,第150-177页,1998年。谷歌学者谷歌学者数字图书馆数字图书馆
  28. M.Parashar和J.Browne,“DAGH:并行自适应网格细化技术的数据管理基础设施”,技术报告,德克萨斯大学奥斯汀分校计算机科学系,1995年。谷歌学者谷歌学者
  29. R.Said N.Weatherill K.Morgan和N.Verhoeven,“分布式并行Delaunay网格生成”应用力学与工程计算机方法。,第177卷,第109-125页,1999年。谷歌学者谷歌学者交叉引用交叉引用
  30. K.Schloegel G.Karypis和V.Kumar,“自适应网格重新划分的并行多级扩散方案”,技术报告97-014,明尼苏达大学,1997年。谷歌学者谷歌学者
  31. W.Shu和L.Kalé,“Chare Kernel——并行计算的运行时支持系统”J.并行和分布式计算,第11卷,第3期,第198-211页,1991年。谷歌学者谷歌学者数字图书馆数字图书馆
  32. J.Singh C.Holt T.Totsuka A.Gupta和J.Hennessy,“自适应分层N体方法中的负载平衡和数据局部性:Barnes Hut,快速多极和辐射性,”J.并行和分布式计算,第27卷,第118-141页,1995年。谷歌学者谷歌学者数字图书馆数字图书馆
  33. M.Snir S.Otto S.Huss-Lederman和D.Walker,MPI完整参考。麻省理工学院出版社,1996年。谷歌学者谷歌学者数字图书馆数字图书馆
  34. A.Sohn和H.Simon,“JOVE:SP-2分布式内存多处理器上自适应计算的动态负载平衡框架”,《技术报告94-60》,新泽西理工学院计算机与信息科学系,1994年。谷歌学者谷歌学者
  35. T.von Eicken D.Culler S.Goldstein和K.Schauser,“主动消息:集成通信和计算的机制”程序。第19届国际研讨会。计算机体系结构,第256-266页,1992年5月。谷歌学者谷歌学者数字图书馆数字图书馆
  36. C.Walshaw M.Cross和M.Everett,“自适应非结构化网格的并行动态图划分”J.并行和分布式计算,第47卷,第102-108页,1997年。谷歌学者谷歌学者数字图书馆数字图书馆
  37. I.Wu,“Multilist Scheduling:A New Parallel Programming Model”,卡内基梅隆大学计算机科学学院博士论文,1993年7月谷歌学者谷歌学者
  38. X.Yuan C.Salisbury D.Balsara和R.Melhem,“分布式存储系统上的负载平衡包及其应用粒子和粒子网格(P3M)方法”并行计算,第23卷,第10期,第1525-1544页,1997年。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 适用于自适应和异步应用程序的负载平衡框架

                建议

                评论

                登录选项

                检查您是否可以通过登录凭据或您的机构访问本文。

                登录

                完全访问权限