一个运行于MATLAB的gpu并行粒子群优化器。粒子从一个CUDA/C mex文件同时启动,该文件从提供的MATLAB文件中调用。这个Matlab/CUDA框架允许用户轻松实现,优化和可视化他们的CUDA/C模型。
这个框架有两个更详细的组件:
1) Matlab中的gpu并行粒子群优化器,基于研究验证的粒子群变量(*)。优化器还允许用户直接从Matlab测试所有不同类型的CUDA发射界限,以方便分析和元优化。
2)连接Matlab的CUDA/C mex文件。它包含一个包装器内核,其中包含cuRand随机数生成和数据缩减例程。它也包含了一个主要的函数与所有的mexc -specific-code和gpu错误检查例程在适当的地方。这允许与用户特定的模型轻松集成并快速调试。
享受可视化和舒适的Matlab,同时获得CUDA/C的速度!
详情请参阅http://parallelpso.blogspot.com/
(*)史永强:粒子群算法中惯性权值与压缩因子的比较。见:2000年IEEE进化计算大会论文集,皮斯卡塔威,NJ, IEEE出版社(2000)84-88
引用作为
乔丹(2021)。并行粒子群优化CUDA/C Mex模型(//www.tianjin-qmedu.com/matlabcentral/fileexchange/51120-parallel-particle-swarm-optimizer-for-cuda-c-mex-models), MATLAB中央文件交换。检索.