I need advise from people with more experience than me with CUDA(it won’t be difficult ). I’m trying to port a genetic algorithm on cuda who’s doing molecular docking. It can be resume in 5 steps :
For the moment, the code is pretty heavy and it’s coded in C++. I’ve tried different approach with smaller et much simpler genetic algorithm to see what I can do. I’m thinking that the best way to begin the porting on CUDA is to recode the evolution. Then, for example, each member of the population with evolve in parallel and I won’t need a for loop to pass the whole population.
An other solution is to port the whole code on CUDA to run multiple molecular docking. This solution seem stupid for me because the cores on GPU are slower than a CPU but I want to hear you’re opinion.
Thanks for the advise