Me doy cuenta de que hay varias preguntas sobre este tema, pero creo que mi ángulo es único.¿Puedo utilizar núcleos en GPU desde C# SIN cambiar al código?
Tengo una aplicación de C# madura que uso para el cálculo científico de números. En el código, comienzo 24 hilos C# en mi 24 HyperThread (es decir, tengo 2 CPU cada uno con 6 núcleos/12 hilos) estación de trabajo. Ejecuto Windows 7 y lo maneja de forma brillante: puedo usar todo mi poder de procesamiento para hacer mi trabajo.
Veo que algunas GPU anuncian "448 núcleos". Si compré uno de estos ¿mi aplicación C# podría utilizarlos? Quiero decir sin reescribir mi código de ninguna manera importante. ¿Serán los hilos que empiezo captados por los núcleos de la GPU en lugar de la CPU HyperThreads como es el caso ahora?
SEGUIMIENTO DE PREGUNTA
Hola, aprecio las respuestas que estoy recibiendo - incluso si es negativo.
¿Hay algún otro hardware que debería estar pensando (no demasiado caro) que me daría una gran cantidad de núcleos, pero podría ejecutar mi código C# sin una reescritura?
posible duplicado de [Ejecutar código C en la GPU] (http://stackoverflow.com/questions/4119876/run-c-sharp-code-on-gpu) –
Por cierto, 448 núcleos es de gama baja. Obtenga una tarjeta de gama alta avanzada y hable de miles. y la posibilidad de llevar de 8 a 10 de esas GPU a una máquina con la placa adecuada. 2 por tarjeta, 3-4 cartas son factibles sin problemas. – TomTom
Todas las respuestas son decepcionantes "no", pero hay un lado positivo. Las cosas a las que se vinculan son muy interesantes. –