fprintf(stderr, "CUDA error: device does not support CUDA.\n");
exit(EXIT_FAILURE);
}
else
if ((deviceProp[dev].major == 1)&&(deviceProp[dev].minor != 3))
{
fprintf(stderr, "CUDA error: You need a device with compute capability 1.3 or higher (Device %i is a %s with CC %i.%i)\n",dev,deviceProp[dev].name,deviceProp[dev].major,deviceProp[dev].minor);
exit(EXIT_FAILURE);
}
if ((deviceProp[dev].major == 2)&&(CUDA_ARCH<20))
{
fprintf(stderr, "CUDA warning: You are using a compute %i.%i or higher GPU while LAMMPScuda has been compiled for architecture 1.3\n",deviceProp[dev].major,deviceProp[dev].minor);
}
if ((deviceProp[dev].major == 1)&&(CUDA_ARCH>=20))
{
fprintf(stderr, "CUDA error: You are using a compute 1.3 GPU while LAMMPScuda has been compiled for architecture %i\n",CUDA_ARCH);
exit(EXIT_FAILURE);
}
fprintf(stderr, "# Using device %d: %s\n", dev, deviceProp[dev].name);
MYDBG( fprintf(stderr, "# Using device %d: %s\n", dev, deviceProp[dev].name);)