基于CUDA平台的遗传算法并行实现研究

被引:12
作者
谭彩凤
马安国
邢座程
机构
[1] 国防科技大学计算机学院
关键词
随机数; 遗传算法; 并行计算; GPGPU; CUDA; GPU;
D O I
暂无
中图分类号
TP18 [人工智能理论]; TP338 [各种电子数字计算机];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
CUDA技术方便程序员在GPU上进行通用计算,但并没有提供随机数产生的应用接口。为此,本文提出并实现在CUDA开发平台上并行产生均匀随机数算法,测试证明算法可行。在此基础上优化基本遗传算法,并在GPU上并行实现其所有操作,提高其运行速度和准确度;分析了种群大小和遗传代数对此算法加速比及准确度的影响,并与MAT-LAB工具箱进行比较。实验表明,相比MATLAB遗传算法工具箱,基于CUDA平台实现的遗传算法性能更高,准确度更好。
引用
收藏
页码:68 / 72
页数:5
相关论文
共 10 条
[1]   并行化遗传算法研究 [J].
陈宝国 .
淮南师范学院学报, 2008, (03) :124-126
[2]   非均匀随机数产生 [J].
杨振海 ;
程维虎 .
数理统计与管理, 2006, (06) :750-756
[3]   一种基于线性同余算法的伪随机数产生器 [J].
马华 ;
张晓清 ;
张鹏鸽 .
纯粹数学与应用数学, 2005, (03) :206-209
[4]   真随机数发生器的系统建模与仿真 [J].
辛茜 ;
曾晓洋 ;
张国权 ;
郭亚炜 .
系统仿真学报, 2005, (01) :53-56
[5]   遗传算法研究综述 [J].
吉根林 .
计算机应用与软件, 2004, (02) :69-73
[6]  
并行计算应用与实践.[M].王鹏等; 编著.机械工业出版社.2008,
[7]  
MATLAB语言常用算法程序集.[M].龚纯; 王正林; 编著.电子工业出版社.2008,
[8]  
MATLAB遗传算法工具箱及应用.[M].雷英杰等编著;.西安电子科技大学出版社.2005,
[9]  
遗传算法及其应用.[M].陈国良等编著;.人民邮电出版社.1996,
[10]  
非数值并行算法.[M].刘勇等 著.科学出版社.1995,