cudaDeviceProp是一种数据类型。GPU大家应该都知道啊,以前也有利用GPU来进行计算的,但是由于当时的GPGPU平台难以操作,因此没有普及,现在英伟达公司有了一个全新的构架,使得在此构架下能够利用C语言编程,并且能够在GPU上进行计算。
cudaDeviceProp数据类型针对函式cudaDeviceProperties定义的,cudaDeviceProperties函数的功能是是取得支持GPU计算的装置的相关属性,如支持CUDA版本号装置的名称、内存的大小、最大的 thread 数目、执行单元的频率等。
举例如下:
cudaDeviceProp prop; /*定义类型为cudaDeviceProp的变量prop*/
if(cudaGetDeviceProperties(&prop, i) == cudaSuccess) {
if(prop.major >= 1) {
break; }
/*prop.major 和 prop.minor 分别代表装置支持的版本号码,例如 1.0 则 prop.major 为 1 而 prop.minor 为 0*/