Resultados de la búsqueda a petición "opencl"
a función @printf no funciona en el núcleo OpenCL
Hola, estoy tratando de depurar el código del núcleo OpenCL en PS3. Aquí está el código: #pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable int offset() { return 'A' - 'a'; } __kernel void tKernel(__global unsigned char *in, ...
Qué ejecutan los elementos de trabajo cuando se usan condicionales en la programación de GPU?
Si tiene elementos de trabajo ejecutándose en un frente de onda y hay un condicional como: if(x){ ... } else{ .... } ¿Qué ejecutan los elementos de trabajo? ¿Es el caso mediante el cual todos los elementos de trabajo en el frente de onda ...
Ejemplo de punto muerto realista en CUDA / OpenCL
Para un tutorial que estoy escribiendo, estoy buscando un ejemplo "realista" y simple de un punto muerto causado por la ignorancia de SIMT / SIMD. e me ocurrió este fragmento, que parece ser un buen ejempl Cualquier comentario sería ...
Tropatería preprocesador (encadenando un #include)
Nota: Esta pregunta no tiene nada que ver con OpenCL per se ... verifique el último párrafo para obtener una declaración sucinta de mi pregunta. Pero para proporcionar algunos antecedentes: Estoy escribiendo un código C ++ que hace uso de ...
OpenCL: ¿cómo puedo consultar el ancho SIMD de un dispositivo?
En CUDA, hay un concepto dedeformació, que se define como el número máximo de subprocesos que pueden ejecutar la misma instrucción simultáneamente dentro de un único elemento de procesamiento. Para NVIDIA, este tamaño de urdimbre es 32 para todas ...
OpenCL vs rendimiento de OpenMP [cerrado]
¿Ha habido algún estudio que compare el rendimiento de OpenCL con OpenMP? Específicamente, estoy interesado en el costo indirecto del lanzamiento de hilos con OpenCL, por ejemplo, si uno descompone el dominio en una gran cantidad de elementos de ...
¿Cómo usar clCreateProgramWithBinary en OpenCL?
Estoy tratando de hacer que un programa básico funcione con clCreateProgramWithBinary. Esto es así, sé cómo usarlo en lugar de una aplicación "verdadera". Veo que uno de los parámetros es una lista de binarios. ¿Cómo haría exactamente para ...
clBuildProgram falló con el código de error -11 y sin el registro de compilación
He trabajado un poco en OpenCL ahora, pero recientemente "clBuildProgram" falló en uno de mis programas. Mi extracto del código está abajo: cl_program program; program = clCreateProgramWithSource(context, 1, (const char**) &kernel_string, NULL, ...
OpenGL vs. OpenCL, ¿cuál elegir y por qué?
¿Qué características hacen que OpenCL sea único para elegir sobre OpenGL con GLSL para los cálculos? A pesar de la terminología gráfica relacionada y los tipos de datos poco prácticos, ¿hay alguna advertencia real para OpenGL? Por ejemplo, la ...
CL_INVALID_WORK_GROUP_SIZE error
Tengo este código, para el cual ya publiqué algo hace algún tiempo. Hoy tengo mi kernel ejecutándose con una estructura typedef en un pequeño programa de prueba, peroclEnqueueNDRangeKernel da un error de tamaño de grupo de trabajo no válido. ...