Tengo un portátil Toshiba muy sencillo con procesador i3. Además, no tengo ninguna tarjeta gráfica cara. En la configuración de pantalla, veo Gráficos Intel (HD) como adaptador de pantalla. Estoy planeando aprender algo de programación cuda. Pero, no estoy seguro, si puedo hacer eso en mi computadora portátil, ya que no tiene ninguna GPU habilitada para cuda de nvidia.
De hecho, dudo, si siquiera tengo una GPU o_o
Por lo tanto, agradecería que alguien me diga si puedo programar CUDA con la configuración actual y, si es posible, también me diga qué significa Intel (HD) Graphics .
graphics
cuda
gpu
gpu-programming
Ankit
fuente
fuente
Respuestas:
En la actualidad, los chips gráficos de Intel no son compatibles con CUDA. Es posible que, en un futuro cercano, estos chips admitan OpenCL (que es un estándar muy similar a CUDA), pero esto no está garantizado y sus controladores actuales tampoco son compatibles con OpenCL. (Hay un SDK Intel OpenCL disponible, pero, en este momento, no le da acceso a la GPU).
Los procesadores Intel más nuevos (Sandy Bridge) tienen una GPU integrada en el núcleo de la CPU. Su procesador puede ser una versión de la generación anterior, en cuyo caso "Gráficos Intel (HD)" es un chip independiente.
fuente
El grupo Portland tiene un producto comercial llamado CUDA x86, es un compilador híbrido que crea código CUDA C / C ++ que puede ejecutarse en GPU o usar SIMD en CPU, esto se hace de forma totalmente automatizada sin ninguna intervención por parte del desarrollador. Espero que esto ayude.
Enlace: http://www.pgroup.com/products/pgiworkstation.htm
fuente
nvcc
a su compilador y esperar que se compile para x86?Si está interesado en aprender un idioma que admita un paralelismo masivo, mejor opte por OpenCL, ya que no tiene una GPU NVIDIA. Puede ejecutar OpenCL en CPU Intel, pero en el mejor de los casos puede aprender a programar SIMD . La optimización en CPU y GPU es diferente. Realmente no creo que puedas usar la tarjeta Intel para GPGPU .
fuente
Intel HD Graphics suele ser el chip de gráficos en la CPU en los procesadores Core i3 / i5 / i7 más nuevos.
Hasta donde yo sé, no es compatible con CUDA (que es una tecnología patentada de NVidia), pero OpenCL es compatible con NVidia, ATi e Intel.
fuente