Resultados de la búsqueda a petición "opencl"

2 la respuesta

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, ...

1 la respuesta

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 ...

1 la respuesta

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 ...

4 la respuesta

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 ...

6 la respuesta

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 ...

2 la respuesta

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 ...

3 la respuesta

¿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 ...

3 la respuesta

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, ...

10 la respuesta

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 ...

1 la respuesta

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. ...