2008-10-23 11 views
27

Ich weiß, dass es viele CUDA-Sprachbindungen gibt, z. B. PyCUDA, aber gibt es gute Bindungen für .Net? Die einzige, die ich gesehen habe, ist this one, aber ich würde gerne wissen, ob es noch andere gibt.CUDA für .net?

Antwort

8

Hier ist eine andere Bibliothek: http://sourceforge.net/projects/brahma-fx/

bearbeiten: Ich habe für das Projekt, das Sie zunächst aufgelistet und können sagen, in der Dokumentation gesucht, dass die Schnittstelle mich denken lässt: was ist der Punkt .Net verwenden ist . Das Projekt, das ich aufgelistet habe, hat eine sauberere Oberfläche, aber keine Dokumentation. Das Projekt, das Sie aufgelistet haben, scheint im Entwicklungspfad (eine vor kurzem erschienene Version 2.1) dedizierter zu sein, aber das SVN von Brahma ist nicht zu alt (5 Wochen).

Ein anderes Poster listet das Accelerator-Framework auf. Es sieht sehr vielversprechend aus, obwohl seine Lizenz nicht kommerziell ist (Sie müssen sie kontaktieren, wenn Sie beabsichtigen, es für irgendeine kommerzielle Arbeit zu verwenden), und als ich es installierte, sagte es richtig installiert und ich kann es nicht finden mein System (das könnte ein Vista-Problem sein)!

EDIT: Ich habe in den verschiedenen Bibliotheken sah, und sagen kann, hier ist mein „Empfehlungen“:

  1. Wenn Sie LINQ zur Verwendung und nur .Net 3.5, verwenden Brahma planen.
  2. Wenn Sie in Ihrem Ziel nichtkommerziell sind, verwenden Sie das Accelerator-Projekt, das das andere Poster gab (Tim, glaube ich). Es ist höher als das von Ihnen erwähnte Projekt.
  3. Wenn Sie sich nicht für Details auf niedriger Ebene interessieren, aber ein sehr aktives Projekt und Dokumentation gewünscht wird, dann gehen Sie mit dem Projekt, das Sie aufgelistet haben.
+3

Brahma HLSL/GLSL verwendet, nicht CUDA. –

6

Microsoft Research hat ein Projekt namens "Accelerator" http://research.microsoft.com/apps/pubs/default.aspx?id=70250

+0

Beschleuniger verwendet nicht CUDA (verwendet Pixel-Shader). –

+0

Dieses Forschungsprojekt ist aus dem Jahr 2006. Noch immer relevant und interessant. – Contango

+0

@Contango, es hat auch eine v2, die unter: http://research.microsoft.com/en-us/projects/Accelerator/ –