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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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