level 1
matlab有一个SVM的数据训练,是一个for循环,每次调用SVM 针对其中的几个特征进行训练,互相之间没有影响,因为单一的循环实在是太慢了,想要并行来做,之前尝试过用CPU的并行parfor,实验室的服务器有GPU, 现在主要是想把这个for循环在GPU上实现,如果只是简单的把数据传递到GPU上好像不可行,无法实现fitcsvm这些MATLAB自带的函数,如果要通Cuda编程for循环这个一部分,然后Matlab调用,是否可行?
因为刚刚接触这个,有点无从下手的感觉,希望各位大佬能够帮帮忙
2019年01月19日 09点01分
1
level 4
理论上能,但绝对不是你想的那样。CPU核多的话你最好先考虑多线程跑。
2019年01月21日 07点01分
2