Использование GPU с c # [закрыто]

130
задан Mark Cidade 17 November 2012 в 10:49
поделиться

7 ответов

Управляемый DirectX так или иначе, мог бы работать

2
ответ дан Greg Dean 17 November 2012 в 10:49
поделиться

Я мог рекомендовать Game Studio XNA как возможный путь для исследования? Это, очевидно, подготовлено к записи игр, но предоставляет Вам управляемый доступ к Вашей видеокарте и намного лучший доступ к функциям перечисления возможности и разработке программы построения теней, чем было ранее доступно в, скажем, Управляемом DirectX. Существуют также способы объединить WinForms и XNA в гибридные приложения:

http://www.ziggyware.com/news.php?readmore=866

необходимо будет приложить некоторые усилия к изучению программирования программы построения теней (XNA поддерживает HLSL), но это может быть более простым подходом, чем изучение определенного для поставщика решения, такого как CUDA Nvidia. Преимущество состоит в том, что можно программировать в 100%-й управляемой среде. Вот некоторые ссылки HLSL:

http://www.ziggyware.com/weblinks.php?cat_id=9

сайт GPGPU является также рекомендуемым местом назначения для программирования GPU общего назначения:

http://gpgpu.org/

Всего наилучшего

10
ответ дан Dave R. 17 November 2012 в 10:49
поделиться

Я нашел Брахма ... Это также имеет поставщика GPGPU, который позволяет методам работать на GPU... Спасибо за вопрос... Изученный что-то новое сегодня. :)

24
ответ дан Anderson Green 17 November 2012 в 10:49
поделиться

Microsoft Research Акселератор была библиотекой GP GPU.NET.

46
ответ дан an earwig 17 November 2012 в 10:49
поделиться

Если Ваши GPU являются всеми одинаковыми бренд, Вы смогли получать поддержку GPGPU от поставщика, или через CUDA Nvidia или через Поток ATI. AFAIK, они обеспечивают DLLs, который Вы могли использовать через P/Invoke.

2
ответ дан Coderer 17 November 2012 в 10:49
поделиться

WPF также использует GPU, и можно добавить пользовательские программы построения теней с помощью HLSL.

-2
ответ дан Mark Cidade 17 November 2012 в 10:49
поделиться
  • 1
    исправление добавляет к последней фиксации - являетесь ли Вы в переоснове или нет. Сквош берет 2 существующих фиксации и превращает их в 1. Что я пропускаю? – Adam Dymitruk 11 January 2012 в 20:33

Помимо Брахмы, взгляните на C $ (произносится как «C баксов»). С их сайта CodePlex :

Целью [C $] является создание унифицированного языка и системы для бесшовного параллельного программирования на современных GPU и CPU.

Он основан на C #, оценивается лениво и нацелен на несколько моделей ускорителей:

В настоящее время список предполагаемые архитектуры включают GPU, Многоядерный CPU, Multi-GPU (SLI, CrossFire) и Multi-GPU + Multi-CPU Гибридная архитектура.

7
ответ дан 24 November 2019 в 00:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: