Я знаю, что существует множество языковых привязок CUDA, таких как PyCUDA, но есть ли хорошие привязки для .Net? Единственный, который я видел, это это, но Я хотел бы знать, есть ли другие.
CUDA для .net?
Ответы (4)
Вот еще одна библиотека: http://sourceforge.net/projects/brahma-fx/
Редактировать: я просмотрел документацию по проекту, который вы изначально перечислили, и могу сказать, что интерфейс заставляет меня задуматься: какой смысл использовать .Net. Проект, который я перечислил, имеет более чистый интерфейс, но не имеет документации. Перечисленный вами проект кажется более посвященным пути разработки (недавний выпуск 2.1), но SVN Brahma не слишком стар (5 недель).
На другом плакате упоминалась среда Accelerator. Он выглядит очень многообещающе, хотя его лицензия некоммерческая (вы должны связаться с ними, если собираетесь использовать его для какой-либо коммерческой работы), и когда я его установил, он сказал, что он установлен правильно, и я могу не нашел его в моей системе (возможно, это проблема с Vista)!
EDIT: я изучил различные библиотеки и могу сказать, что вот мои "рекомендации":
- Если вы планируете использовать LINQ и только .Net 3.5, используйте Brahma.
- Если ваша цель некоммерческая, используйте проект Accelerator, который дал другой автор (Тим, я думаю). Это более высокий уровень, чем проект, который вы упомянули.
- Если вас не интересуют низкоуровневые детали, но желательны очень активный проект и документация, выберите проект, который вы указали.
Вот еще один http://www.hybriddsp.com/Products/CUDAfyNET.aspx
автоматически переводит код .NET в CUDA C, имеет неплохой набор примеров
У Microsoft Research есть проект под названием «Ускоритель» http://research.microsoft.com/apps/pubs/default.aspx?id=70250
Проверьте эти две обертки:
Сначала Tidepowerd, который позволяет программировать на языках .NET, таких как C#, F# и VB.NET* http://www.tidepowerd.com/product
Во-вторых, CUDA.NET da Hoopoe,
http://www.hoopoe-cloud.com/Solutions/cuda.net/
Оба обсуждаются здесь, в stackoverflow, и предлагают примеры кодов на своих веб-сайтах. Я думаю, это поможет вам.