| Tags: nvidia, cuda |
| LinkBack | Review Tools |
|
Lenguaje de programación para VGAs nVidia acaba de hacer público su SDK CUDA 1.0 (Compute Unified Device Architecture), que en la práctica le da a los desarrolladores un lenguaje tipo C para ejecutar código en la GPU y que podría resultar en un desempeño "órdenes de magnitud" más rápido. Disponible para Windows y variadas versiones de Linux, CUDA promete mejorar la comunicación con el chip gráfico y ayudar en la, hasta ahora, monumental tarea de programar para una VGA, y que podría significar una nueva era para programas como Folding@Home, que ven enormes ganancias en rendimiento al correr en este tipo de hardware. Fuente: nVidia |
|
|
#1 |
|
Regalon
Registrado: julio-2005
Location: en fabella.cl
Posts: 396
|
¿y que paso con el Cg de envida? , ¿le cambiaron el nombre nomas?
__________________
robaron mi jeep, ayudame a encontrarlo ![]() http://www.chw.net/foro/automoviles-...h-36-98-a.html |
|
|
|
|
|
#2 |
|
King For A Day
|
La zorral igual.l... yo no cacho como programas ninada de eso pero si entiendo que esto significa una nueva era y posibles nuevos enfoques de gpu para mover sistemas.
|
|
|
|
|
|
#3 |
|
me.currentTitle();
|
Este lenguaje reemplazará el gc y el HLSL?
__________________
![]() |
|
|
|
|
|
#4 |
|
The Choosen One
|
![]() siii y tambien el PVGH, el QWERTY, posiblemente al ASDFG como tambien su espera una emigracion paulatina desde el cobol. ![]() ![]()
__________________
|
|
|
|
|
|
#5 |
|
Experimentado
|
Parece que se están confundiendo... CUDA no es un nuevo lenguaje de programación, es un API (una interfaz-librería que provee funciones) para el lenguaje C. Trae expansiones en el área de memoria y threading. Para los que sepan programar y les interese el tema váyanse a http://developer.download.nvidia.com..._Guide_1.0.pdf
[VJ]: deberías averiguar mejor el tema antes de publicar noticias tan erróneas (léase: chantas). Editado por George Laskowsky en 13-jul-2007 a las 13:09. |
|
|
|
|
|
#6 |
|
Ñoño
|
como una libreria???
algo así como si yo pusiere en un sourcode un #include <cuda.h> y ya con eso puedo usar la gpu utilizando mi editor de texto y compilador favorito???? ![]() |
|
|
|
|
|
#7 | |
|
Pr0n fan
Registrado: junio-2005
Posts: 297
|
Quote:
![]() ![]() aclaración please ![]() Sl2
__________________
![]() ![]()
|
|
|
|
|
|
|
#8 | |
|
Betazeta Alliance
Staff TS
![]() |
Quote:
El punto era que fue lanzado públicamente el SDK de CUDA 1.0, si es una noticia vieja lo siento, pero parece que tu crítica va por otra parte...
__________________
![]() |
|
|
|
|
|
|
#9 |
|
Game Developero
Registrado: mayo-2006
Location: Santiago
Posts: 1.723
|
uy, interesante, entonces podríamos decir que juegos exigentes también podrían valerse de los gpu para hacer cálculos como los de físicas, o los de IA, uuuu. se me ocurre tanta cosa
. |
|
|
|
|
|
#10 | |
|
Ñoño
|
Quote:
![]() pero si los juegos exigentes ya se comen toda la gpu, y queri saturarla mas a la pobrecita... ![]() |
|
|
|
|
|
|
#11 |
|
Experimentado
|
[VJ]: la noticia de la salida de CUDA 1.0 es correcta... pero lo que escribiste de fondo, que "es un leguaje tipo C" es totalmente erróneo. Por eso alguien pregunta sobre GC, que es un lenguaje tipo C para programar shaders... lo cual según tu noticia vendrían a ser lo mismo.
Me molestó un poco el hecho de que desinformaras a los usuarios con tu post, pero sé que no lo hiciste con malas intenciones, pero, te recomiendo que profundices sobre un tema antes de postear, o se lo dejes a personas con mayor conocimiento en el área. kropotkin: sí. Necesitas las librerías, headers y runtimes... |
|
|
|
|
|
#12 | |
|
Ñoño
|
Quote:
pero es tan facíl empezar a programas como bajar esas cosas, y luego hacer el #include y ya? suena interesante, sobretoo pa uno que esta recien aprendiendo, y es más docil a aprender cosas nuevas ![]() |
|
|
|
|
|
|
#13 | |
|
Betazeta Alliance
Staff TS
![]() |
Quote:
Bueno, gracias por hacérmelo notar y para la próxima vez tendré mas cuidado
__________________
![]() |
|
|
|
|
|
|
#14 |
|
Experimentado
|
kropotkin: dale pues. Después nos avisas que tal te fue. A mí me interesa para implementar una Support Vector Machine paralela, pero no me sirve aún de mucho ya que mi 5700Ultra no está soportada
|
|
|
|
|
|
#15 | |
|
Ñoño
|
Quote:
![]() |
|
|
|
|
|
|
#16 | |
|
Experto
Registrado: marzo-2005
Posts: 4.772
|
Quote:
__________________
|
|
|
|
|
|
|
#17 | |
|
Game Developero
Registrado: mayo-2006
Location: Santiago
Posts: 1.723
|
Quote:
Lo mismo que los programas mono-hilo en proces multi-core. A eso me refiero. Así me imagino que una combinación SLI + 1 vga para físicas realmente le sacaría más provecho en un juego que lo que hay actualmente, aunque se trabajara con 10 vga., |
|
|
|
|
|
|
#18 |
|
Experimentado
Registrado: noviembre-2005
Location: Iquique
Posts: 896
|
CUDA solo sirve para G8X en adelante. Igual la noticia esta un poco vieja y para algunos post de mas arriba: NVIDIA recomienda tener dos tarjetas para que una sirva para la vga.
CUDA va mejor con las tarjetas Tesla, el cual no tienen salida a vga y son mas recomendables. Este SDK se enlaza directamente en lenguaje C/C++ pero requiere tener tambien el hardware para correrlas (algun tarjeta G8X). No es solo #include y ya venga magicamente el supercomputo por que no va a pasar nada y quizas no ejecute el codigo compilado (si es que enlaza correcto de acuerdo al controlador de la tarjeta). Aunque si se quiere aprender a realizar computo en tarjetas de video mas lentas capaces de manejar shaders, hay instrucciones y librerias que estan soportadas en el sitio http://www.gpgpu.org. Indispensable eso si saber C/C++ y tener nociones de Fortran para no quedar tan colgado en los codigos, sobre todo los aplicados en matrices y calculos de ecuaciones diferenciales.
__________________
Estamos en MATRIX, ya te has dado cuenta? |
|
|
|
|
|
#19 |
|
IT fan
|
Me parece excelente que en este foro participen personas con conocimientos más profundos en temas tan técnicos como este y que ayuden a los que sabemos poco a que no nos metan cuchufletas.
Muy buenos tus aportes George Laskowsky, se agradecen harto..... |
|
|
|
![]() |
|
| Review Tools | |
|