微电子学与计算机
微電子學與計算機
미전자학여계산궤
MICROELECTRONICS & COMPUTER
2013年
3期
110-114
,共5页
人工蜂群算法%并行处理%图形处理器%开放计算语言
人工蜂群算法%併行處理%圖形處理器%開放計算語言
인공봉군산법%병행처리%도형처리기%개방계산어언
Artificial Bee Colony%Parallel process%GPU%OpenCL
为了改善人工蜂群算法对于大规模数据、高复杂度问题的执行效率,采用开放计算语言(OpenCL )并行编程模型,提出一种基于图形处理器(GPU )加速的并行人工蜂群算法.将每只采蜜蜂映射到 OpenCL 的一个工作组,跟随蜂采用局部轮盘赌选择,使得人工蜂群算法在 GPU 中加速执行.实验结果表明,并行人工蜂群算法取得了较好的优化效果,提高了算法的运算速度.
為瞭改善人工蜂群算法對于大規模數據、高複雜度問題的執行效率,採用開放計算語言(OpenCL )併行編程模型,提齣一種基于圖形處理器(GPU )加速的併行人工蜂群算法.將每隻採蜜蜂映射到 OpenCL 的一箇工作組,跟隨蜂採用跼部輪盤賭選擇,使得人工蜂群算法在 GPU 中加速執行.實驗結果錶明,併行人工蜂群算法取得瞭較好的優化效果,提高瞭算法的運算速度.
위료개선인공봉군산법대우대규모수거、고복잡도문제적집행효솔,채용개방계산어언(OpenCL )병행편정모형,제출일충기우도형처리기(GPU )가속적병행인공봉군산법.장매지채밀봉영사도 OpenCL 적일개공작조,근수봉채용국부륜반도선택,사득인공봉군산법재 GPU 중가속집행.실험결과표명,병행인공봉군산법취득료교호적우화효과,제고료산법적운산속도.
@@@@Artificial Bee Colony (ABC) algorithm still needs plenty of computing time when it processes large‐scale data and high complexity problems .In order to solve those problems in practice , we proposed a parallel ABC algorithm based on GPU acceleration with OpenCL parallel programming model .The process of parallel ABC is each employee bee mapping to OpenCL work group and onlooker using local roulette wheel selection , which makes parallel ABC speed up .The simulation results show that parallel ABC algorithm achieves an effective optimization and speeds up its running .