CUDA Primes Generation
Моя программа CUDA перестает работать (она ничего не печатает), так как размер данных увеличивается более 260k.
Может кто-нибудь сказать мне, почему это происходит? Это моя первая программа CUDA. И если я хочу больше простых чисел, как использовать тип данных больше, чем long long int на CUDA?
Видеокарта GT425M.
#include
#include
#include
#define SIZE 250000
#define BLOCK_NUM 96
#define THREAD_NUM 1024
int data[SIZE];
__global__ static void sieve(int *num,clock_t* time){
const int tid = threadIdx.x;
const int bid = blockIdx.x;
int tmp=bid*THREAD_NUM+tid;
if(tid==0) time[bid] = clock();
while(tmp