打开微信,使用扫一扫进入页面后,点击右上角菜单,
点击“发送给朋友”或“分享到朋友圈”完成分享
我在尝试使用并行编程模型,dim的配置为{16,1,1},func_type配置成CNRT_FUNC_TYPE_UNION4,我想使用4个cluster中的16个core来进行矩阵乘法的计算,但是我通过cngdb观察不taskId与taskIdX,taskIdY,taskZ中有一点疑问,如下图。
可以看到在当前core上的taskId是12,taskIdX是6,taskIdY是0,taskIdZ是0但是taskDim是16.查看BANGC开发者手册中,
taskId=taskIdZ*taskDimY *taskDimX + taskIdY *taskDimX+taskIdX,但是计算结果与cngdb结果并不相同,想知道是否为我理解错误,同时还想知道这个task任务的分配是随机分配到core上的嘛,还是按照cluster[0-clusterDim-1],core[0-3]这种顺序排序的任务?
热门帖子
精华帖子