CUDA для .net?

Я знаю, что существует множество языковых привязок CUDA, таких как PyCUDA, но есть ли хорошие привязки для .Net? Единственный, который я видел, это это, но Я хотел бы знать, есть ли другие.


person TraumaPony    schedule 23.10.2008    source источник


Ответы (4)


Вот еще одна библиотека: http://sourceforge.net/projects/brahma-fx/

Редактировать: я просмотрел документацию по проекту, который вы изначально перечислили, и могу сказать, что интерфейс заставляет меня задуматься: какой смысл использовать .Net. Проект, который я перечислил, имеет более чистый интерфейс, но не имеет документации. Перечисленный вами проект кажется более посвященным пути разработки (недавний выпуск 2.1), но SVN Brahma не слишком стар (5 недель).

На другом плакате упоминалась среда Accelerator. Он выглядит очень многообещающе, хотя его лицензия некоммерческая (вы должны связаться с ними, если собираетесь использовать его для какой-либо коммерческой работы), и когда я его установил, он сказал, что он установлен правильно, и я могу не нашел его в моей системе (возможно, это проблема с Vista)!

EDIT: я изучил различные библиотеки и могу сказать, что вот мои "рекомендации":

  1. Если вы планируете использовать LINQ и только .Net 3.5, используйте Brahma.
  2. Если ваша цель некоммерческая, используйте проект Accelerator, который дал другой автор (Тим, я думаю). Это более высокий уровень, чем проект, который вы упомянули.
  3. Если вас не интересуют низкоуровневые детали, но желательны очень активный проект и документация, выберите проект, который вы указали.
person torial    schedule 29.10.2008
comment
Brahma использует HLSL/GLSL, а не CUDA. - person Danny Varod; 25.07.2009

Вот еще один http://www.hybriddsp.com/Products/CUDAfyNET.aspx

автоматически переводит код .NET в CUDA C, имеет неплохой набор примеров

person Philipp    schedule 23.07.2011

У Microsoft Research есть проект под названием «Ускоритель» http://research.microsoft.com/apps/pubs/default.aspx?id=70250

person Community    schedule 28.01.2009
comment
Акселератор не использует CUDA (использует пиксельные шейдеры). - person Danny Varod; 25.07.2009
comment
Этот исследовательский проект 2006 года. Тем не менее, он актуален и интересен. - person Contango; 24.05.2012
comment
@Contango, у него также есть версия 2, которую можно увидеть по адресу: research.microsoft.com /en-us/projects/Акселератор - person Ivaylo Slavov; 19.03.2014

Проверьте эти две обертки:

Сначала Tidepowerd, который позволяет программировать на языках .NET, таких как C#, F# и VB.NET* http://www.tidepowerd.com/product

Во-вторых, CUDA.NET da Hoopoe,
http://www.hoopoe-cloud.com/Solutions/cuda.net/

Оба обсуждаются здесь, в stackoverflow, и предлагают примеры кодов на своих веб-сайтах. Я думаю, это поможет вам.

person Custodio    schedule 24.04.2011