Можно ли программировать на GPU, если у меня встроенная видеокарта? - PullRequest
2 голосов
/ 06 августа 2010

У меня есть ноутбук HP Pavilion, его так называемая видеокарта - это своего рода встроенный драйвер NVIDIA, работающий на общей памяти.Чтобы дать вам представление о его возможностях, если видеоигра была создана за последние 5 лет стоимостью более пары миллионов долларов, она просто не будет воспроизводиться на моем компьютере.

В любом случае ямне было интересно, смогу ли я заниматься программированием на GPU, например, CUDA, на этом.Я не ожидаю, что он будет быстрым, я просто хотел бы получить опыт, а не тем временем, чтобы мой ноутбук загорелся.

1 Ответ

2 голосов
/ 06 августа 2010

Узнайте, какой графический процессор у вашего ноутбука, и сравните его с этим списком: http://en.wikipedia.org/wiki/CUDA#Supported_GPUs. Скорее всего, CUDA не будет поддерживаться.

Однако это не обязательно мешает вам выполнять «программирование на GPU». Если графический процессор поддерживает фрагментные и вершинные шейдеры, вы можете использовать фиксированный конвейер для отправки данных на карту (например, посредством текстурных данных) и выполнять обработку в фрагментном шейдере. Затем вы выполните чтение из буфера пикселей, чтобы вернуть данные в системную память. Несмотря на хакерский подход, этот подход был довольно популярен, пока не были представлены CUDA и другие фреймворки, такие как OpenCL.

...