cuda

    5calore

    1risposta

    Vorrei NVCC per trattare l'avvertimento di seguito come un errore: warning : calling a __host__ function("foo") from a __host__ __device__ function("bar") NVCC documentazione "NVIDIA CUDA Compiler d

    5calore

    12risposta

    Sto cercando di risolvere un problema in cui dovrei cambiare un'immagine a colori in un'immagine in scala di grigi. Per questo scopo sto usando un approccio parallelo CUDA. Il codice kerne che sto inv

    7calore

    4risposta

    Cercare di comprendere le differenze tra l'architettura virtuale e reale di cuda e in che modo le diverse configurazioni influenzeranno le prestazioni del programma, ad es. -gencode arch=compute_20,co

    7calore

    2risposta

    mi è stato sempre questo errore /usr/local/cuda-5.0/bin/../include/host_config.h:82:2: error: #error -- unsupported GNU version! gcc 4.7 and up are not supported! make: * [src/Throughput.o] Error 1 Ne

    8calore

    1risposta

    Sto cercando di capire perché esiste cudaMemcpyFromSymbol(). Sembra che tutto quello che func 'symbol' può fare, i cmds nonSymbol possono fare. Il simbolo func sembra facilitare la parte di un array o

    5calore

    2risposta

    Ho letto alcuni articoli che parlano di "thread persistenti" per GPGPU, ma non lo capisco davvero. Qualcuno può darmi un esempio o mostrarmi l'uso di questa moda di programmazione? Quello che tengo ne

    12calore

    3risposta

    Voglio disattivare un compilatore specifico avviso con nvcc, specificamente avvertimento: di riferimento NULL non è permesso Il codice sto lavorando utilizza NULL riferimenti fanno parte di SFINAE, qu

    5calore

    1risposta

    Mi chiedo come posso uscire da un thread, il cui indice di thread è troppo grande. Vedo due possibilità: int i = threadIdx.x; if(i >= count) return; // do logic o int i = threadIdx.x; if(i <

    6calore

    4risposta

    In CUDA esiste un modo per sapere se il puntatore punta in memoria sul dispositivo o sull'host. Un fatto op esempio di questo potrebbe essere: int *dev_c, *host_c; cudaMalloc((void**)&dev_c, sizeof(i

    5calore

    2risposta

    Il CUDA FAQ dice: CUDA definisce i tipi di vettore quali float4, ma non include alcuni operatori su di loro per impostazione predefinita. Tuttavia, è possibile definire i propri operatori utilizzando