A study and implementation of self-adaptive allocation algorithm for parallel program

Ergude Bao, Yang Yang, Hui Chen, Yuan-Yuan Lu, Xiao Liu, Weisheng Li
{"title":"A study and implementation of self-adaptive allocation algorithm for parallel program","authors":"Ergude Bao, Yang Yang, Hui Chen, Yuan-Yuan Lu, Xiao Liu, Weisheng Li","doi":"10.1145/1456223.1456342","DOIUrl":null,"url":null,"abstract":"The application level load balancing problem that CPU time provided for each data unit is steady but CPU time needed by them is different has been drawing people's attention these years, but actually, the problem that CPU time needed by each data unit is the same but CPU time provided for them is non-steady has more practical value. This paper starts from the changing of provided CPU time for each computing process in a cluster, selects counter propagation neutral network as a basis from 3 predict methods, which can bring high accuracy but only cost a low complexity and can also well manage the interdependency of provided CPU time among the computing processes, then studies and implements an self-adaptive allocation algorithm for parallel programs. From the result of tests, the algorithm can largely raise the efficiency of parallel algorithms. Encapsulate this algorithm into MPI API for engineering applications, and as long as software developers substitute this API for message send and receive functions, adaptive allocation can be achieved. The API encapsulating the algorithm is especially applicable for Microsoft Windows Compute Cluster Server (WCCS) and it is the extension of this system.","PeriodicalId":309453,"journal":{"name":"International Conference on Soft Computing as Transdisciplinary Science and Technology","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Soft Computing as Transdisciplinary Science and Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1456223.1456342","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The application level load balancing problem that CPU time provided for each data unit is steady but CPU time needed by them is different has been drawing people's attention these years, but actually, the problem that CPU time needed by each data unit is the same but CPU time provided for them is non-steady has more practical value. This paper starts from the changing of provided CPU time for each computing process in a cluster, selects counter propagation neutral network as a basis from 3 predict methods, which can bring high accuracy but only cost a low complexity and can also well manage the interdependency of provided CPU time among the computing processes, then studies and implements an self-adaptive allocation algorithm for parallel programs. From the result of tests, the algorithm can largely raise the efficiency of parallel algorithms. Encapsulate this algorithm into MPI API for engineering applications, and as long as software developers substitute this API for message send and receive functions, adaptive allocation can be achieved. The API encapsulating the algorithm is especially applicable for Microsoft Windows Compute Cluster Server (WCCS) and it is the extension of this system.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
并行程序自适应分配算法的研究与实现
各数据单元所提供的CPU时间稳定而所需CPU时间不同的应用层负载均衡问题近年来一直受到人们的关注,但实际上,各数据单元所需要的CPU时间相同而所提供的CPU时间不稳定的问题更具有实用价值。本文从集群中每个计算进程所提供的CPU时间的变化出发,从3种预测方法中选择了精度高、复杂度低且能很好地管理计算进程间所提供CPU时间相互依赖关系的反向传播中性网络作为基础,研究并实现了一种并行程序的自适应分配算法。从测试结果来看,该算法可以大大提高并行算法的效率。将该算法封装到工程应用的MPI API中,软件开发人员只需将该API替换为消息发送和接收功能,即可实现自适应分配。封装该算法的API特别适用于Microsoft Windows计算集群服务器(WCCS),是该系统的扩展。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Novel cache management strategy for semantic caching in mobile environment Evolutionary multiobjective optimization and multiobjective fuzzy system design Network security simulation and evaluation A software based approach for autonomous projectile attitude and position estimation Fatigue level estimation of bill based on feature-selected acoustic energy pattern by using supervised SOM
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1