Я не знаю концепций программирования GPU и API. У меня есть несколько вопросов:
- Можно ли написать кусок управляемого кода С# и скомпилировать/перевести его на какой-то модуль, который может быть выполнен на GPU? Или я обречен иметь две реализации, один для управления на CPU и один для GPU (я понимаю, что будут ограничения на то, что может быть выполнено на GPU)?
- Существует ли достойный и зрелый API для независимой программы для разных производителей аппаратного обеспечения GPU (т.е. для обычного API)?
- Есть ли какие-либо рекомендации, если вы хотите разрабатывать приложения, работающие на процессоре, написанные на управляемом языке, а также обеспечивать оптимизацию скорости, если имеется подходящее оборудование для графического процессора?
Я также был бы рад за ссылки на любую документацию с соответствующими учебными ресурсами.
Бест, Юзеф