#cuda #gpu #hlsl
#cuda #графический процессор #hlsl
Вопрос:
Итак, я слышал, что некоторые люди придумали способы запуска программ на графическом процессоре с использованием высокоуровневого языка шейдеров, и я хотел бы начать писать свои собственные программы, которые выполняются на графическом процессоре, а не на моем процессоре, но я не смог найти ничего по этому вопросу.
Есть ли у кого-нибудь опыт написания программ для графического процессора или известна ли какая-либо документация по этому вопросу?
Спасибо.
Ответ №1:
Для вычислений больше подходят CUDA и OpenCL, чем языки шейдеров. Для CUDA я настоятельно рекомендую книгу CUDA by Example. Книга предназначена для абсолютных новичков в этой области программирования.
Ответ №2:
Я думаю, что лучший способ начать — это
- Есть карта CUDA от Nvidia
- Скачать драйвер инструментарий SDK
- Создайте примеры
- Прочитайте руководство по программированию на Cuda
- Начните воссоздавать пример cudaDeviceInfo
- Попробуйте выделить память в графическом процессоре
- Попробуйте создать небольшое ядро
Оттуда вы сможете набрать достаточный импульс, чтобы изучить остальное. Как только вы освоите CUDA, OpenCL и другие станут проще простого. Я предлагаю CUDA, потому что это наиболее широко поддерживаемый и протестированный.