This commit is contained in:
parent
c0e4067639
commit
19b059a88c
11 changed files with 286 additions and 1 deletions
16
tests/Cuda/inner/kernel.cu
Normal file
16
tests/Cuda/inner/kernel.cu
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
// A staged-but-unlaunched kernel forces nvcc to emit a real fatbin and
|
||||
// the cudart-registration glue, which is what makes this a meaningful
|
||||
// CUDA-pipeline test. The host entry the C++ side actually calls returns
|
||||
// the same constant via plain CPU code so the test passes on hosts that
|
||||
// have the SDK but no NVIDIA driver/GPU.
|
||||
__device__ int compute_on_device() {
|
||||
return 42;
|
||||
}
|
||||
|
||||
__global__ void kernel(int* out) {
|
||||
*out = compute_on_device();
|
||||
}
|
||||
|
||||
extern "C" int kernel_compute() {
|
||||
return 42;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue