В техническом задании на закупку указан Tesla C-2075, однако при исполнении программного кода:
#include <stdio.h>
int main ( int argc, char * argv [] )
{
int deviceCount;
cudaDeviceProp devProp;
cudaGetDeviceCount ( &deviceCount );
printf ( "Found %d devices\n", deviceCount );
for ( int device = 0; device < deviceCount; device++ )
{
cudaGetDeviceProperties ( &devProp, device );
printf ( "Device %d\n", device );
printf ( "Compute capability : %d.%d\n", devProp.major, devProp.minor );
printf ( "Name : %s\n", devProp.name );
printf ( "Total Global Memory : %d\n", devProp.totalGlobalMem );
printf ( "Shared memory per block: %d\n", devProp.sharedMemPerBlock );
printf ( "Registers per block : %d\n", devProp.regsPerBlock );
printf ( "Warp size : %d\n", devProp.warpSize );
printf ( "Max threads per block : %d\n", devProp.maxThreadsPerBlock );
printf ( "Total constant memory : %d\n", devProp.totalConstMem );
}
return 0;
}
в консоли получаем:
Found 2 devices
=========================================================================
Device 0
Compute capability : 2.0
Name : Tesla M2075
Total Global Memory : 1341849600
Shared memory per block: 49152
Registers per block : 32768
Warp size : 32
Max threads per block : 1024
Total constant memory : 65536
=========================================================================
=========================================================================
Device 1
Compute capability : 2.0
Name : Tesla M2075
Total Global Memory : 1341849600
Shared memory per block: 49152
Registers per block : 32768
Warp size : 32
Max threads per block : 1024
Total constant memory : 65536
=========================================================================
В чем фокус?