 output << "canMapHostMemory=" << deviceProperties.canMapHostMemory << std::endl;
 output << "ECCEnabled=" << deviceProperties.ECCEnabled << std::endl;
 output << "unifiedAddressing=" << deviceProperties.unifiedAddressing << std::endl;
+output << "tccDriver=" << deviceProperties.tccDriver << std::endl;
 
 output << "computeMode=" << deviceProperties.computeMode << std::endl;
 

output << "maxSurfaceCubemap=" << deviceProperties.maxSurfaceCubemap << std::endl;
output << "maxSurfaceCubemapLayered=" << deviceProperties.maxSurfaceCubemapLayered[0] << "," << deviceProperties.maxSurfaceCubemapLayered[1] << std::endl;

output << "tccDriver=" << deviceProperties.tccDriver << std::endl;
output << "memoryBusWidth=" << deviceProperties.memoryBusWidth << std::endl;
#else
output << "Not using device, in ecuda host emulation mode." << std::endl;
#endif

output << "totalConstMem=" << deviceProperties.totalConstMem << std::endl;
output << "sharedMemPerBlock=" << deviceProperties.sharedMemPerBlock << std::endl;
output << "l2CacheSize=" << deviceProperties.l2CacheSize << std::endl;
output << "memoryBusWidth=" << deviceProperties.memoryBusWidth << std::endl;

output << "multiProcessorCount=" << deviceProperties.multiProcessorCount << std::endl;
output << "warpSize=" << deviceProperties.warpSize << std::endl;
