Printf() не работает в colab при запуске кода CUDA C++C++

Программы на C++. Форум разработчиков
Anonymous
Printf() не работает в colab при запуске кода CUDA C++

Сообщение Anonymous »

Я впервые работаю с программами CUDA. Итак, я просто написал простую программу hello world.

Код: Выделить всё

#include 

__global__ void hello(){

printf("Hello block: %u and thread: %u\n", blockIdx.x, threadIdx.x);
}

int main(){
hello();
cudaDeviceSynchronize();
}
Я скомпилировал это с помощью nvcc hello.cu -o hello и запустил с помощью ./hello.

Код: Выделить всё

%%shell
nvcc --version

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2024 NVIDIA Corporation
Built on Thu_Jun__6_02:18:23_PDT_2024
Cuda compilation tools, release 12.5, V12.5.82
Build cuda_12.5.r12.5/compiler.34385749_0
Я запускаю его в Google Colab, используя графический процессор T4. Когда я запускаю код, я не получаю никаких результатов. Есть идеи, как это исправить?


Подробнее здесь: https://stackoverflow.com/questions/798 ... uda-c-code

Вернуться в «C++»