Я не знаю концепций программирования GPU и API. У меня есть несколько вопросов:Выполнить код C# на графическом процессоре
- Можно ли написать кусок управляемого кода на C# и скомпилировать/перевести его на какой-то модуль, который может быть выполнен на графическом процессоре? Или я обречен иметь две реализации, один для управления на процессоре и один для графического процессора (я понимаю, что будут ограничения на то, что может быть выполнено на GPU)?
- Существует ли достойный и зрелый API для самостоятельной программы программирования против различных поставщиков оборудования GPU (т. Е. Общего API)?
- Есть ли какие-либо рекомендации, если вы хотите разрабатывать приложения, которые запускаются на процессоре, написанные на управляемом языке, а также обеспечивают оптимизацию скорости, если имеется подходящее оборудование GPU?
Я также был бы рад за ссылки на любую документацию с соответствующими учебными ресурсами.
Бест, Юзеф
Низкоуровневый код лучше всего написан на языке низкого уровня. Нет веских оснований для этого в C#, когда есть лучшие альтернативы. –
увидеть этот похожий вопрос: http://stackoverflow.com/questions/375011/utilizing-the-gpu-with-c-sharp – mcmillab