基于CUDA的GPU加速通用遗传算法实现,实验平台为Nvidia Jetson Nano
- data 测试数据
- src
- error.cuh:CUDA API错误诊断使用的宏定义头文件,用于诊断CUDA API的返回错误,显示错误发生的具体文件和行数,便于调试。
- GeneticAlgorithm.hpp:遗传算法通用类模板和函数模板的头文件,包含了所有实际应用场景的遗传算法的通用特性
- GA1.cu :实例1 求使目标函数最优值的参数值
- GA2.cu :实例2 学习感知机模型根据身高体重预测性别
- puzzle_problem
解决拼图重构问题的GPU_ANT_ALGORITHM算法
- cpp CUDA C++版本
- python python版本
- 操作系统:Ubuntu18.04LTS
- 软件工具:cuda-toolkits 10.2
以实例1为例
$ nvcc -o GA -g -G GA1.cu
$ ./GA1
$ cuda-gdb ./GA1
$ run