cuda 编 程(三) helloworld 打印 blockIdx和threadIdx.x threadIdx.y
打印 CUDA HelloWorld
2023-09-14 09:15:52 时间
#include <stdio.h>
#include <iostream>
using namespace std;
__global__ void hello_from_gpu()
{
const int b = blockIdx.x;
const int tx = threadIdx.x;
const int ty = threadIdx.y;
// cout<<b<<endl;
printf("Hello World from block-%d and thread-(%d, %d)!\n", b, tx, ty);
}
int main(void)
{
const dim3 block_size(2, 4);
hello_from_gpu<<<2, block_size>>>();
cudaDeviceSynchronize();
return 0;
}
nvcc hello5.cu -o hello5
./hello5
Hello World from block-1 and thread-(0, 0)!
Hello World from block-1 and thread-(1, 0)!
Hello World from block-1 and thread-(0, 1)!
Hello World from block-1 and thread-(1, 1)!
Hello World from block-1 and thread-(0, 2)!
Hello World from block-1 and thread-(1, 2)!
Hello World from block-1 and thread-(0, 3)!
Hello World from block-1 and thread-(1, 3)!
Hello World from block-0 and thread-(0, 0)!
Hello World from block-0 and thread-(1, 0)!
Hello World from block-0 and thread-(0, 1)!
Hello World from block-0 and thread-(1, 1)!
Hello World from block-0 and thread-(0, 2)!
Hello World from block-0 and thread-(1, 2)!
Hello World from block-0 and thread-(0, 3)!
Hello World from block-0 and thread-(1, 3)!
相关文章
- 如何删除打印队列中的任务
- 【JAVA】java中char类型数组用数组名打印结果不是地址值而是数组内容
- ch2-4:遇到嵌套列表进行缩进打印
- 【安富莱专题教程第7期】终极调试组件Event Recorder,各种Link通吃,支持时间和功耗测量,printf打印,RTX5及中间件调试
- UI5应用如果出现白屏但是没有任何错误消息打印出来,应该如何处理
- Atitit.收银系统pos 以及打印功能的行业标准
- Atitit.收银系统pos 以及打印功能的行业标准
- L1-002 打印沙漏 (20 分)—团体程序设计天梯赛
- 成功解决torch.cuda.CudaError: CUDA driver version is insufficient for CUDA runtime version (35) [ WARN:0
- 蓝桥杯2018省赛——打印大X(Java)
- 会打印出多少个“-“?
- oracle设置快捷键,打印sf输出select * from
- uva 624 CD 01背包打印路径
- 自定义打印类信息:def __repr__(self)
- e682. 获得打印页的尺寸
- 【数据结构与算法】单向循环链表(增加元素、删除元素、打印循环链表等功能)