dimGrid和blockDim变量

cuda中kernel的启动

//设置对应的执行配置参数,dim3类型的struct变量

dim3 dimBlock(Width,Width);//描述块的配置
dim3 dimGrid(1,1);//描述网格的配置信息


//启动在设备上进行计算的线程

MatrixMulKernel<<<dimGrid,dimBlock>>>(Md,Nd,Pd,Width)

dimGrid和blockDim变量都是内置的预定义变量,在kernel函数中可以访问这些变量。不要把这些变量与用我们定义的dimGrid和dimBlock变量混淆,这些变量在主机代码中用于设置配置参数。一旦启动kernel函数,这些配置参数的值最终会转化成dimGrid和blockDim的值。



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值