gpt4 book ai didi

cuda - 如何在CUDA内核函数中获取数组的大小?

转载 作者:行者123 更新时间:2023-12-02 00:34:57 26 4
gpt4 key购买 nike

我有一个像这样的 CUDA 内核函数:

__global__ void kernel(int a, int b)
{
extern __shared__ unsigned char array[];
//int size = /*size of array*/; = 16
}

在 main 函数中我称之为:

sharedMemSize = 16;
kernel<<<gridSize, blockSize, sharedMemSize>>>(1, 2);

如何获取共享内存数组的大小?这是我第一次在 StackOverflow 上提问:) 谢谢!!!

最佳答案

您可以使用以下方法获取数组的大小(以字节为单位):sizeof(array)

关于cuda - 如何在CUDA内核函数中获取数组的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29448759/

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