Mam bardzo prostego laptopa Toshiba z procesorem i3. Nie mam też drogiej karty graficznej. W ustawieniach wyświetlania widzę Intel (HD) Graphics jako kartę graficzną. Planuję nauczyć się programowania CUDA. Ale nie jestem pewien, czy mogę to zrobić na moim laptopie, ponieważ nie ma on żadnego procesora graficznego NVIDIA obsługującego cuda.
W rzeczywistości wątpię, czy mam chociaż GPU o_o
Byłbym więc wdzięczny, gdyby ktoś mógł mi powiedzieć, czy mogę programować w CUDA z aktualną konfiguracją i jeśli to możliwe, również daj mi znać, co oznacza grafika Intel (HD) ?
graphics
cuda
gpu
gpu-programming
Ankit
źródło
źródło
Odpowiedzi:
W chwili obecnej układy graficzne Intela nie obsługują CUDA. Możliwe, że w najbliższej przyszłości układy te będą obsługiwać OpenCL (który jest standardem bardzo podobnym do CUDA), ale nie jest to gwarantowane, a ich obecne sterowniki również nie obsługują OpenCL. (Dostępny jest pakiet Intel OpenCL SDK, ale w chwili obecnej nie zapewnia on dostępu do procesora GPU).
Najnowsze procesory Intel (Sandy Bridge) mają GPU zintegrowane z rdzeniem CPU. Twój procesor może być wersją poprzedniej generacji, w którym to przypadku „grafika Intel (HD)” to niezależny układ.
źródło
Grupa Portland ma komercyjny produkt o nazwie CUDA x86, jest to kompilator hybrydowy, który tworzy kod CUDA C / C ++, który może działać na GPU lub używać SIMD na CPU, odbywa się to w pełni zautomatyzowane bez interwencji programisty. Mam nadzieję że to pomoże.
Link: http://www.pgroup.com/products/pgiworkstation.htm
źródło
nvcc
ich kompilator i oczekiwać, że skompiluje się on dla x86?Jeśli jesteś zainteresowany nauką języka, który obsługuje masową równoległość, lepiej idź na OpenCL, ponieważ nie masz GPU NVIDIA. Możesz uruchomić OpenCL na procesorach Intela, ale w najlepszym razie możesz nauczyć się programować karty SIMD . Optymalizacja na CPU i GPU jest inna. Naprawdę nie sądzę, aby można było używać karty Intel do GPGPU .
źródło
Intel HD Graphics to zwykle układ graficzny na procesorze w nowszych procesorach Core i3 / i5 / i7.
O ile wiem, nie obsługuje CUDA (która jest zastrzeżoną technologią NVidii), ale OpenCL jest obsługiwany przez NVidię, ATi i Intel.
źródło