aboutsummaryrefslogtreecommitdiffstats
path: root/Godeps/_workspace/src/github.com/ethereum/ethash/libethash-cuda/libethash.cu
blob: 3e53c88531045c67903c3be5da419e2bfb6285ff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "cuPrintf.cu"
#include <stdio.h>

__global__ void device_greetings(void)
{
    cuPrintf("Hello, world from the device!\n");
}

int main(void)
{
    // greet from the host
    printf("Hello, world from the host!\n");

    // initialize cuPrintf
    cudaPrintfInit();

    // launch a kernel with a single thread to greet from the device
    device_greetings<<<1,1>>>();

    // display the device's greeting
    cudaPrintfDisplay();

    // clean up after cuPrintf
    cudaPrintfEnd();

    return 0;
}