#include <stdio.h> #include <cuda_runtime.h>

typedef struct { int num1; int num2; float num3; } MyStruct;

global void myKernel(MyStruct input) { printf('num1 = %d, num2 = %d, num3 = %f\n', input.num1, input.num2, input.num3); }

int main() { MyStruct myStruct = { 10, 20, 3.14f }; myKernel<<<1, 1>>>(myStruct); cudaDeviceSynchronize(); return 0; }

CUDA 10.0 结构体传递给核函数示例代码

原文地址: https://www.cveoy.top/t/topic/nE11 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录