Non ho conoscenza dei concetti di programmazione e API della GPU. Ho alcune domande:Esegui codice C# su GPU
- È possibile scrivere un pezzo di codice C# gestito e compilarlo/tradurlo in qualche tipo di modulo, che può essere eseguito sulla GPU? O sono condannato ad avere due implementazioni, una per la gestione della CPU e una per la GPU (ho capito che ci saranno delle restrizioni su cosa può essere eseguito sulla GPU)?
- Esiste una API decente e matura per programmare in modo indipendente contro vari fornitori di hardware GPU (ad esempio un'API comune)?
- Esistono buone pratiche se si desidera sviluppare applicazioni eseguite su una CPU, scritte in linguaggio gestito e anche fornire ottimizzazioni di velocità se è presente l'hardware GPU adatto?
Sarei anche contento per i collegamenti a qualsiasi tipo di documentazione con risorse di apprendimento appropriate.
migliore, Jozef
Il codice di livello basso è scritto meglio in un linguaggio di basso livello. Non c'è una buona ragione per farlo in C# quando ci sono alternative migliori. –
questa domanda simile: http://stackoverflow.com/questions/375011/utilizing-the-gpu-with-c-sharp – mcmillab