__global__ void add(int a, int b, int *c) {
*c = a + b;
}
int main(void) {
int c;
int *dev_c;
HANDLE_ERROR(cudaMalloc((void**)&dev_c, sizeof(int)));
add<<<1,1>>>(2, 7, dev_c);
HANDLE_ERROR(cudaMemcpy(&c, dev_c, sizeof(int), cudaMemcpyDeviceToHost));
printf("2 + 7 = %d\n", c);
cudaFree(dev_c);
}
Đây là mã. Lỗi HANDLE_ERROR không tìm thấy đang được tạo. tôi không biết làm thế nào để giải quyết nó. Đã cố gắng lấy một số tệp tiêu đề nhưng không thể tìm ra được ...HANDLE_ERROR trong Cuda
Bất kỳ trợ giúp nào !!!
Tôi đang đọc cùng một cuốn sách. Tác giả có chỉ định nơi tìm mã thư viện không? – frankliuao