cudaError_t cudaDeviceReset ( void   ) 

Explicitly destroys and cleans up all resources associated with the current device in the current process. Any subsequent API call to this device will reinitialize the device.

Note that this function will reset the device immediately. It is the caller's responsibility to ensure that the device is not being accessed by any other host threads from the process when this function is called.

Note that this function may also return error codes from previous, asynchronous launches.
See also:

Generated by Doxygen for NVIDIA CUDA Library  NVIDIA