çalışmıyor. Asmak için aşağıdaki kodum var.Acemi CUDA - Basit var artım ben CUDA ile bir proje üzerinde çalışıyorum
#include <iostream>
using namespace std;
__global__ void inc(int *foo) {
++(*foo);
}
int main() {
int count = 0, *cuda_count;
cudaMalloc((void**)&cuda_count, sizeof(int));
cudaMemcpy(cuda_count, &count, sizeof(int), cudaMemcpyHostToDevice);
cout << "count: " << count << '\n';
inc <<< 100, 25 >>> (&count);
cudaMemcpy(&count, cuda_count, sizeof(int), cudaMemcpyDeviceToHost);
cudaFree(cuda_count);
cout << "count: " << count << '\n';
return 0;
}
Çıktı sorun nedir
count: 0
count: 0
mı?
Şimdiden teşekkürler!
muhtemelen programlama kılavuzunda örneklerden bazıları içinden çalışmalıdır olmalı. Sözdiziminiz programlama kılavuzunda önerilenlerden farklıdır. – Marm0t