Resultados de la búsqueda a petición "cuda"
Cuda y OpenGL Interop
He estado leyendo la documentación de CUDA y me parece que cada búfer que necesita interactuar con OpenGL debe crearse en el glBuffer. De acuerdo con la guía de programación de nvidia, esto debe hacerse así: GLuint positionsVBO; struct ...
CUDA: ¿Cuántos hilos concurrentes en total?
Tengo una GeForce GTX 580, y quiero hacer una declaración sobre el número total de subprocesos que (idealmente) se pueden ejecutar en paralelo, para comparar con 2 o 4 CPU de varios núcleos. deviceQuery me da la siguiente información ...
Técnicas para reducir la latencia de transferencia de datos de CPU a GPU
He estado buscando formas de reducir la latencia causada por la transferencia de datos desde la CPU y la GPU. Cuando comencé a usar CUDA, noté que la transferencia de datos entre la CPU y la GPU tomó unos segundos, pero realmente no me importó ...
CUDA cudaMalloc
Empecé a escribir una nueva aplicación CUDA. Sin embargo, me topé con un desvío divertido en el camino. Llamar al primer cudaMalloc en una variable x, falla la primera vez. Sin embargo, cuando lo llamo por segunda vez, devuelve ...
La salida del programa cuda no es lo que se esperaba
#include<cuda_runtime.h> #include<stdio.h> #include<cuda.h> #include<stdlib.h> __global__ void setVal(char **c){ c[(blockIdx.y * gridDim.x) + blockIdx.x] = "hello\0"; } int main(){ char **gpu = NULL; cudaMalloc((void**)&gpu, 6 * sizeof(char *)); ...
¿Cómo realizar una copia profunda de la estructura con CUDA? [duplicar
Esta pregunta ya tiene una respuesta aquí: Copiando una estructura que contiene punteros al dispositivo CUDA [/questions/9309195/copying-a-struct-containing-pointers-to-cuda-device] 3 respuestasProgramación con CUDA Tengo un problema al intentar ...
Convertir C / C ++ para bucles en CUDA
Me gustaría entender cómo convertir bucles básicos de C / C ++ a un núcleo CUDA. Digámoslo simple: for (int i=0;i < MAXi;i++) for(int j=0;j< MAXj;j++){ ...code that uses i and j.... } Todos y cada uno necesitaría calcular elementos MAXj. Podría ...
passing thrust :: device_vector a una función por referencia
Estoy tratando de pasardevice_vector de estructuras struct point { unsigned int x; unsigned int y; } a una función de la siguiente manera: void print(thrust::device_vector<point> &points, unsigned int index) { std::cout << points[index].y << ...
rror @Cuda: la función ya se ha definido en otro archivo .cu.obj
Estoy tratando de compilar un proyecto cuda que alguien me envió. Aunque la etapa de compilación pasa, la etapa de enlace falla. A continuación se muestra un ejemplo del error: Error 298 error LNK2005: "int __cdecl compare_ints(void const ...
¿Puedo usar __syncthreads () después de haber soltado hilos?
¿Es seguro usar__syncthreads() en un bloque donde he dejado caer hilos a propósito usandoreturn? La documentación indica que__syncthreads() debe ser llamado por cada hilo en el bloque o de lo contrario conducirá a un punto muerto, pero en la ...