Eu tenho um laptop Toshiba muito simples com processador i3. Além disso, não tenho nenhuma placa gráfica cara. Nas configurações de vídeo , vejo Intel (HD) Graphics como adaptador de vídeo . Estou planejando aprender alguma programação cuda. Mas, não tenho certeza, se posso fazer isso no meu laptop, pois ele não tem nenhuma GPU habilitada para cuda da nvidia.
Na verdade, eu duvido, se eu ainda tenho uma GPU o_o
Portanto, agradeceria se alguém pudesse me dizer se posso fazer a programação CUDA com a configuração atual e, se possível, também me informar o que significa Intel (HD) Graphics ?
graphics
cuda
gpu
gpu-programming
Ankit
fonte
fonte
Respostas:
No momento, os chips gráficos da Intel não suportam CUDA. É possível que, em um futuro próximo, esses chips tenham suporte para OpenCL (que é um padrão muito semelhante ao CUDA), mas isso não é garantido e seus drivers atuais também não suportam OpenCL. (Existe um Intel OpenCL SDK disponível, mas, no momento, ele não dá acesso à GPU.)
Os mais novos processadores Intel (Sandy Bridge) têm uma GPU integrada ao núcleo da CPU. Seu processador pode ser uma versão da geração anterior, caso em que "Intel (HD) graphics" é um chip independente.
fonte
O grupo Portland tem um produto comercial chamado CUDA x86, é um compilador híbrido que cria código CUDA C / C ++ que pode ser executado em GPU ou usar SIMD em CPU, isso é feito totalmente automatizado sem qualquer intervenção do desenvolvedor. Espero que isto ajude.
Link: http://www.pgroup.com/products/pgiworkstation.htm
fonte
nvcc
para seu compilador e esperar que ele compile para x86?Se você está interessado em aprender uma linguagem que suporte paralelismo massivo, é melhor usar OpenCL, já que você não tem uma GPU NVIDIA. Você pode executar OpenCL em CPUs Intel, mas na melhor das hipóteses, você pode aprender a programar SIMDs . Otimização na CPU e GPU são diferentes. Eu realmente não acho que você pode usar uma placa Intel para GPGPU .
fonte
Intel HD Graphics é geralmente o chip gráfico na CPU nos processadores Core i3 / i5 / i7 mais recentes.
Até onde eu sei, ele não suporta CUDA (que é uma tecnologia proprietária da NVidia), mas OpenCL é suportado por NVidia, ATi e Intel.
fonte