Всем привет.
Проблема такая: необходим код (нап. вычисление простых множителей) для исполнения на CPU (желательно c++) и для исполнения на CUDA-ядрах (тоже желательно, чтобы компилировалось в визуалке).
Я по большей степени пентюх в этом, но нашел простой код вычисления простых множителей на CPU (из учебника Шилдта).
Вот он:
#include
#include
using namespace std;
int main()
{
int i, j;
for (i = 2; i < 1000; i++){
for (j = 2; j <= (i / j); j++){
if (!(i % j)) break;
if (j > (i / j)) cout << i << " - simple number\n";
}
_getch();
return 0;
}
Надо распараллелить для CUDA и, так как обозначил, что я ничего в этом не смыслю, прошу помощи.
P.S.: если у вас есть код для CPU и для CUDA по другой несложной задаче, то скиньте пожалуйста.