2011-03-25 15 views
13

¿Cómo puedo saber qué CPU puede programar OpenCL? Por ejemplo, el Pentium E5200. ¿Hay alguna manera de saber sin ejecutarlo y consultarlo?Lista de CPU/GPU compatible con OpenCL

+0

OpenCL es una tecnología basada en controladores, debe consultar con el fabricante para obtener información sobre esto en cualquier momento, también es posible que la marca retire el soporte para dispositivos específicos en el futuro, por lo que es importante que se mantenga hasta la fecha – user1849534

+0

Votación para cerrar como demasiado amplia. –

Respuesta

1

Bueno para la CPU, se supone que AMD's SDK funciona en x86 (incluso en x86 de Intel), por lo que cubrirá la mayoría de sus opciones.

Y para la GPU, creo que casi todas las tarjetas hechas en los últimos años deben ejecutar kernels OpenCL. No tengo una lista en particular.

21

La compatibilidad con OpenCL generalmente puede determinarse mirando en los sitios del vendedor. El SDK de aplicaciones de AMD requiere CPUs para soportar al menos SSE2. También tienen una lista de tarjetas de video ATI/AMD compatibles actualmente.

La fuente más oficial es probablemente la lista de conformidad Khronos: http://www.khronos.org/conformance/adopters/conformant-products#opencl

Para la compatibilidad con el procesador AMD APP SDK: http://developer.amd.com/gpu/AMDAPPSDK/pages/DriverCompatibility.aspx

Para el NVIDIA, todo lo que es compatible con CUDA debe apoyar la aplicación de OpenCL : http://www.nvidia.com/object/cuda_gpus.html

Para compatibilidad con el OpenCL SDK Intel, mira:
http://software.intel.com/en-us/articles/opencl-release-notes/

+4

Los proveedores no pueden reclamar la compatibilidad con OpenCL para un dispositivo sin pasar las pruebas de conformidad OpenCL. Entonces la lista de Conformidad de Khronos es la más definitiva. –

+0

Nvidia CUDA dispositivos actualizados no es compatible con OpenCL más – TripleS

+0

@TripleS No puedo ver cómo es esto cierto. – Dschoni

0

Solo un comentario más sobre Intel, y ellos, no sólo el apoyo OpenCL debajo de las ventanas, sino también Linux. Pero es parte de un SDK comercial, ver https://software.intel.com/en-us/intel-media-server-studio.

Otra alternativa para el desarrollo de OpenCL en Linux es Beignet, un proyecto de código fuente de OpenCL mantenido por Intel China. http://www.freedesktop.org/wiki/Software/Beignet/

He probado en Linux y funciona según el tutorial, sin embargo, el compilador que utilizan es completamente diferente al que está debajo de las ventanas.