Использование High Level Shader Language для вычислительных алгоритмов - PullRequest
2 голосов
/ 09 апреля 2011

Итак, я слышал, что некоторые люди придумали способы запуска программ на GPU с использованием языка высокоуровневых шейдеров, и я хотел бы начать писать свои собственные программы, которые работают на GPU, а не на моем CPU, но я не смог найти что-нибудь на эту тему.

Кто-нибудь имеет опыт написания программ для графического процессора или знает какую-либо документацию по этому вопросу?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 09 апреля 2011

Для вычислений CUDA и OpenCL больше подходят для шейдерных языков.Для CUDA я настоятельно рекомендую книгу CUDA по Примеру .Книга предназначена для начинающих в этой области программирования.

2 голосов
/ 09 апреля 2011

Лучше всего начать с

  1. Иметь карту CUDA от Nvidia
  2. Скачать Driver + Toolkit + SDK
  3. Сборка примеров
  4. Прочтите Руководство по программированию Cuda
  5. Начало воссоздания примера cudaDeviceInfo
  6. Попробуйте выделить память в GPU
  7. Попробуйте создать маленькое ядро ​​

Оттуда вы сможете набрать достаточно импульса, чтобы выучить все остальное. После того, как вы изучите CUDA, OpenCL и другие станут легким делом. Я предлагаю CUDA, потому что он наиболее широко поддерживается и тестируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...