Hi Everyone,
I got a test program from net.
(given below)
void dummy_call()
{
cudaEvent_t event;
cudaError_t err;
err = cudaSetDevice(0);
assert(cudaSuccess == err);
err = cudaEventCreate(&event);
assert(cudaSuccess == err);
/* Query an event that hasn't been recorded */
err = cudaEventQuery(event);
printf("Query unrecorded event: \t\t%s\n", cudaGetErrorString(err));
/* Record the event */
err = cudaEventRecord(event, 0);
assert(cudaSuccess == err);
/* Query the event again, we now expect cudaErrorNotReady */
err = cudaEventQuery(event);
printf("Query recorded but not occured event: \t%s\n", cudaGetErrorString(err));
// Disparity map computation.
dim3 num_threads(1, 1, 1);
dim3 num_blocks(1, 1, 1);
simple_kernel_call <<<num_blocks, num_threads>>> ();
cudaStreamSynchronize(0);
/* Query the event again, we now expect cudaSuccess */
err = cudaEventQuery(event);
printf("Query recorded and occured event: \t%s\n", cudaGetErrorString(err));
}
And when I’m running it, I’m getting the following output :
I’ve tested with a sample test and it is able to detect the device. So some one please suggest what could be the possible way out ???
Many thanks for the help.
Bhanu Kiran Challa
My System Specifications
OS : Open SUSE 11.4 (x86_64)
Graphics card : NVIDIA GeForce GTX 465
Driver : 275.09.07
CUDA Toolkit(s) installed : cudatoolkit_4.0.17_linux_64_suse11.2.run
cudatools_4.0.17_linux_64