gpt4 book ai didi

cuda - CUDA 的 __syncthreads() 和 blockIdx.x 的 OpenCL 模拟是什么?

转载 作者:行者123 更新时间:2023-12-04 10:04:39 26 4
gpt4 key购买 nike

我正在尝试将 CUDA 代码转换为 OpenCL,现在我被这些函数/变量困住了:

  • __syncthreads()
  • blockIdx.x
  • 最佳答案

    其实是我自己找的!这是一篇有用的文章:http://www.netlib.org/utk/people/JackDongarra/PAPERS/parcocudaopencl.pdf

    答案是:对于 __syncthreads() 使用 barrier(CLK_LOCAL_MEM_FENCE);对于 blockIdx.x 使用 get_group_id(0)!

    关于cuda - CUDA 的 __syncthreads() 和 blockIdx.x 的 OpenCL 模拟是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15224498/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com