CUDA для .net? - PullRequest
       46

CUDA для .net?

27 голосов
/ 23 октября 2008

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

Ответы [ 4 ]

8 голосов
/ 29 октября 2008

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

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

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

РЕДАКТИРОВАТЬ : Я изучил различные библиотеки и могу сказать, что вот мои "рекомендации":

  1. Если вы планируете использовать LINQ и только .Net 3.5, используйте Brahma.
  2. Если вы некоммерческий в своей цели, используйте проект ускорителя, который дал другой плакат (Тим, я думаю). Это более высокий уровень, чем проект, который вы упомянули.
  3. Если вам не нужны подробности низкого уровня, но требуется очень активный проект и документация, перейдите к проекту, который вы перечислили.
6 голосов
/ 23 июля 2011

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

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

6 голосов
/ 28 января 2009

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

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

Оформить заказ на эти две обертки:

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

Второй CUDA.NET да Удод,
http://www.hoopoe -cloud.com / Решения / cuda.net /

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

...