Debe estar conectado para participar
Buscar en los foros:


 






Uso de Comodín:
*    coincide cualquier número de caracteres
%    coincide exactamente un caracter

Nvidia + Cuda que es todo esto?

No hay Etiquetas
Entrada
Extreme Level

gmtherows

Lanus Oeste

entradas: 1468

20:49 18/04/2008

1

Bueno desde hoy m,e estoy rompiendo la cabeza con este tema. EEnla pagina oficial de Nvidia hablan del Sistema "CUDA" que remplazaría a Ageia, dicen que ya fuunciona con la placa 9600GT pero al mismo tiempo hablan del driver 169.21 que no es compatible con la placa en cuestion-
Alguien realmente sabe algo del tema y como funciona?

Agradeceré respuestas sobre el tema.

Entry Level

Fabian Saeta

entradas: 92

22:32 18/04/2008

2

CUDA es un lenguaje de programacion, con librerias especificas que te dejan usar la potencia de calculo de las GPU 8800 en adelante, si meras en la pagina de nvidia hay mas info. "CUDA Zone" creo que la llaman.
ademas crearon placas de video sin salida VGA o DVI (son 8800 con variantes) y las metieron en un gabinete y lo llamaron TESLA o sea pequeñas granjas de 1 o mas gpus dedicados al calculo de aplicaciones especificas.
Todo esto para aprovechar la gran capacidad que tienen las GPU's 8800 en adelante para realizar calculos avanzados velozmente.

Ahora si lo aplican o no para calcular la fisica en los juegos no se nada y por lo que veo me parece que no tiene nada que ver con CUDA.

Saludos

Extreme Level

gmtherows

Lanus Oeste

entradas: 1468

23:22 18/04/2008

3
Cita Iniciado por Fabian Saeta
Ver Mensaje
CUDA es un lenguaje de programacion, con librerias especificas que te dejan usar la potencia de calculo de las GPU 8800 en adelante, si meras en la pagina de nvidia hay mas info. "CUDA Zone" creo que la llaman.
ademas crearon placas de video sin salida VGA o DVI (son 8800 con variantes) y las metieron en un gabinete y lo llamaron TESLA o sea pequeñas granjas de 1 o mas gpus dedicados al calculo de aplicaciones especificas.
Todo esto para aprovechar la gran capacidad que tienen las GPU's 8800 en adelante para realizar calculos avanzados velozmente.

Ahora si lo aplican o no para calcular la fisica en los juegos no se nada y por lo que veo me parece que no tiene nada que ver con CUDA.

Saludos

Mirá por lo que yo averigué CUDA es una especie de reemplazo del Ageia, con esto buscan minimizar la utilización del procesador. Como dice a continuación…

Los dueños de gráficas de la serie GeForce 8 podrán disfrutar del sistema PhysX a través de una simple descarga de software.
Lo ha confirmado un responsable de NVIDIA, las gráficas Geforce 8 podrán disfrutar del sistema de físicas avanzadas de AGEIA sin necesidad de comprarse la tarjeta PhysX.
e haría pasando el motor de PhysX a CUDA, la interfaz de programación de NVIDIA para que aplicaciones tradicionales puedan correr sobre la GPU.
Así las Geforce harían uso de las ventajas del cálculo paralelo de las gpu de nvidia.
Esperemos que ahora que PhysX puede llegar a más gente se amplíe la lista de juegos y aplicaciones compatibles que de momento es algo corta. Aunque dentro se encuentran títulos como el Medal of Honor: Airborne, Unreal Tournament 3 o Two Worlds.

Ahora si esta, se usa, si es para usuarios finales o lo que sean no se.

Hardcore Extreme Level

yari13

entradas: 10049

00:19 19/04/2008

4
Cita Iniciado por gmtherows
Ver Mensaje
Mirá por lo que yo averigué CUDA es una especie de reemplazo del Ageia, con esto buscan minimizar la utilización del procesador. Como dice a continuación…

Los dueños de gráficas de la serie GeForce 8 podrán disfrutar del sistema PhysX a través de una simple descarga de software.
Lo ha confirmado un responsable de NVIDIA, las gráficas Geforce 8 podrán disfrutar del sistema de físicas avanzadas de AGEIA sin necesidad de comprarse la tarjeta PhysX.
e haría pasando el motor de PhysX a CUDA, la interfaz de programación de NVIDIA para que aplicaciones tradicionales puedan correr sobre la GPU.
Así las Geforce harían uso de las ventajas del cálculo paralelo de las gpu de nvidia.
Esperemos que ahora que PhysX puede llegar a más gente se amplíe la lista de juegos y aplicaciones compatibles que de momento es algo corta. Aunque dentro se encuentran títulos como el Medal of Honor: Airborne, Unreal Tournament 3 o Two Worlds.

Ahora si esta, se usa, si es para usuarios finales o lo que sean no se.

que groso mall!!! ojala y salga pronto…. aunque dudo que ande bien… seguramente van a ocupar gran parte del GPU asi que tendremos fisica pero creeria con un rendimiento menor… la verdad es una buena propuesta aunque no creo que el chancho chifle!!

High End Level

BlueShadow

Bahía Blanca

entradas: 533

03:12 19/04/2008

5

Gmtherows, CUDA es un lenguaje de programacion, como dijo Fabian, Nvidia compro hace poco Ageia, que era la empresa que fabricaba las placas de fisicas, Nvidia paso el motor de las placas de fisicas de Ageia al lenguaje CUDA, para que puedan aplicarse fisicas desde las placas de la serie 9 (y no se si 8 tambien) sin adquirir una tarjeta extra, sino desde la misma placa de video. Eso es lo que entiendo yo.
Ahora, si baja el rendimiento, como dice yari, o no, no tengo ni idea, calculo que bajara, porque con una placa dedicada a la fisica bajaba sino me equivoco, segun lo que lei. De todas formas, siempre es util tener esto a disposicion, porque si te sobra tarjeta en algun juego, podes aprovecharla de este modo.
Saludos, si me equivoco corrijanme.

BlueShadow

"Nvidia compra todo lo que se esta por fundir. En cualquier momento compra la Argentina." -Renton

Extreme Level

gmtherows

Lanus Oeste

entradas: 1468

09:06 19/04/2008

6
Cita Iniciado por BlueShadow
Ver Mensaje
Gmtherows, CUDA es un lenguaje de programacion, como dijo Fabian, Nvidia compro hace poco Ageia, que era la empresa que fabricaba las placas de fisicas, Nvidia paso el motor de las placas de fisicas de Ageia al lenguaje CUDA, para que puedan aplicarse fisicas desde las placas de la serie 9 (y no se si 8 tambien) sin adquirir una tarjeta extra, sino desde la misma placa de video. Eso es lo que entiendo yo.
Ahora, si baja el rendimiento, como dice yari, o no, no tengo ni idea, calculo que bajara, porque con una placa dedicada a la fisica bajaba sino me equivoco, segun lo que lei. De todas formas, siempre es util tener esto a disposicion, porque si te sobra tarjeta en algun juego, podes aprovecharla de este modo.
Saludos, si me equivoco corrijanme.

No no creo que te equivoques.
Yo necesito saber, si funciona como funciona con que drivers y todo ello.
Ayer lo baje de Nvidia se llama "tolkit CUDA 1.1" y dicen por lo que lei que es aplicable a las tarjteas Nvidia 9600, ahora en la misma pagina dice que el driver compatible con este soft es el 169.21 pero he alli el problema el driver 169.21 no es compatible con la 9600GT, entonces pensé estará desactualizada la pagina de Nvidia, si es así debería funcionar con el 174.74 y yo lo instalé en mi PC y no se puede observar ningun cambio.
Quisas la informacion de la pagina de Nvidia ya es obsoleta, quizas puede ser, pero nolo se.
Bueno amigo, no se que decir, espero que se pueda dilusidar este tema de una ves. Gracias

Hardcore Extreme Level

Tino

entradas: 4890

11:07 19/04/2008

7

Hola. CUDA es una API, como es DirectX o OpenGL, solo que en vez de estar destinada a la parte 3D, utiliza el GPU como un potente procesador de numeros de coma flotante para otras tareas.

Lo que hicieron, fue traducir el motor de fisica de Ageia, Novodex, haciendola compatible con esta API, para que pueda ser procesada por la GPU.

La placa PhysX tiene un funcionamiento mas bien parecido a una GPU (aunque la PPU esta mucho mas optimizada para esta tarea), que a una CPU, de ahi a que el rendimiento era tan inferior (de casi 20 veces) cuando se corria por software en un C2D6600.

Igualmente, me parece malisimo el rendimiento que tiene este método, ya que un 8800GTS que testeo nVidia, corre aproximadamente un 33% mas rapido (dedicandola completamente a fisica, no hablemos de dividiendo tareas), que una PhysX que consume solo 27w (con un proceso de fabricacion de 130nm), una cantidad de transitores muchisimo menor, y un precio de venta similar a una 8600GT (en EUA).

Ademas, AGEIA ya tenia lista para lanzar la segunda version de su PhysX, casi 8 veces mas pontente, pero Nvidia la cancelo.

Por lo tanto, creo que esto no va nada bien, ya que los que pensamos que con una 8400GS dedicada a la fisica iban bien, estabamos equivocados.

Y ni hablar de dedicarle un grupo de shaders de una unica VGA para la fisica.

Creo que el único punto positivo, será que se le quitará una gran carga al CPU, por lo tanto juegos como el UT3 se beneficiaran directamente por estar basados en este motor de fisica, por lo tanto el CPU va a dejar de ser un cuello de botella, y la VGA lo será aun mas. Quizas se compense un poco el gasto de una segunda vga, pudiendo ir sobrado con una 4200+ o un 2160 para todos los juegos.

La otra, es que Nvidia le permitira utilizar CUDA a Ati, por lo que los que tenemos Ati no debemos preocuparnos (quizas un poco por cuanto se tarden), y sobre todo porque la arquitectura de ATI, mas dificil de sacarle provecho, en el caso de calculos fisicos quizá sea mas facil, y rinda mejor que nvidia.

Cualquier cosa fijate aca en las ultimas 3 o 4 paginas hablan al respecto.

Saludos

Tino

PD: Tambien estaría bueno que a Crysis 2 le saquen esa fisica pedorrra basada en scripts, y le metan PhysX. Seguro que va a dejar de ser tan independiente del CPU.

Powered by Acer 1410-2285 + Dell U2711 + Edifier R451 + Sennheiser HD202 + Genius Ergo 555 + Bamboo Pen & Touch
ME ESTAFARON – Otra victima de Elizabeth Raquel Quiroles
VENDO TODO – Me canse de mi PC
Extreme Level

djthanatos

entradas: 1024

12:39 19/04/2008

8

Si se optimizan las tarjetas mediante la actualizacion de un especifico driver y hacen que estas corran para render, edicion y todo ese rubro me parece perfecto y que sigan para adelante. Por otro lado si se reduce el rendimiento para juegos se evitaria simplemente dejando a aplicar en nuevo controlador y listo.
Ojala sea asi

Samsung 226BW 22" @ 1680x1050 DVI * EVGA e-GeForce 8800GT 512MB * Core2Quad Q9550 + Zalman CNPS9500 AT * ASUS P5Q-E * 8Gb Corsair Dominator 1066Mhz PC2-8500 C5 * Creative X-Fi Extreme Fidelity Elite Pro * 300Gb WD Velociraptor & 3x750Gb Seagate Barracuda RAID0 * Pinnacle Studio MovieBoard Plus 700 * Cooler Master Real Power Pro 750W * CM690 * UPS Forza 750W

Extreme Level

gmtherows

Lanus Oeste

entradas: 1468

12:48 19/04/2008

9

Excelente info, muchas gracias.

Hardcore Extreme Level

yari13

entradas: 10049

00:50 21/04/2008

10

Bueno les comento que me super intereso todo esto y me puse a investigar y bastante… casi todo en ingles pero saque algo bastante interesante para contarles…. El tema es asi… Resumido, CUDA es una API, asi de simple, puede ir de la mano con Open GL o DX, Nvidia es el dueño y existe mas o menos desde el 2006, pero estaba basado solamente en tareas y procesamientos cientificos… biologicos y demases… nada de juegos… para ser mas exactos nacio con el lanzamiento del G80, y la serie Quadro de ese entonces… el cual por la cantidad de FLOPS que posee y su impresionante capacidad de calculo la tecnologia se podia aplicar sin problemas… lo cierto es que los juegos hoy en dia no aprovechan el 100% del GPU, justamente porque hay instrucciones de la VGA que los juegos no usan y entonces esta no se aprovecha en calculo a su maximo esplendor… para esto nace la nueva idea de CUDA y que es llegar ahora a sectores no cientificos ni profesionales, sino hogareños, e imponer sobre el lenguaje de programacion C (en el cual esta basada), esta nueva API mediante un compilador de Nvidia que pueden descargar de la web oficial de CUDA aquellos programadores que quieran probar este lanzamiento… Segun la Wiki con CUDA los G80 se volverian mucho mas poderosos y efectivos y ademas, tan programables como un CPU. Se utilizaria una parte de la memoria de acceso rapido como cache para compartir distintas tareas y cargar texturas, lo que alivianaria mucho el uso del micro, el cual es un objetivo fundamental para este nueva tecno…

Puede sonar algo muy interesante si los programadores se ponen de acuerdo y se ponen las pilas en utilizar esta API, ya que las VGAs podrian calcular mayores efectos y las fisicas no pasarian a mano del CPU.

Espero que les halla servido lo aportado…

Aca una simulacion de humo calculada 100% por el GPU con CUDA.

EDIT:
Los de nvidida dicen que la conversión del ageia physx con cuda (que es soportado para cualquier gráfica de la serie 8 o superior) esta casi terminado. Falta saber cuanto tiempo significa ese casi.

Dicen que la diferencia de rendimiento cuando la física la realiza la gráfica mediante cuda-physx o se le deja al procesador, aunque sea un buen quad, es tremenda:

"There was also a demonstration of cloth: A quad-core Intel Core 2 Extreme processor was working in 12 fps, while a GeForce 8800 GTS board resulted came in at 200 fps. Former Ageia employees did not compare it to Ageia's own PhysX card, but if we remember correctly, that demo ran at 150-180 fps on an Ageia card." "While Intel's Nehalem demo had 50,000-60,000 particles and ran at 15-20 fps (without a GPU), the particle demo on a GeForce 9800 card resulted in 300 fps".

Que en principio tampoco parece inverosímil, ya que en potencia bruta, una 8800 gts puede ser tranquilamente 10 veces más potente que el Nehalem de 8 cores.

Cita Iniciado por gmtherows
Ver Mensaje
No no creo que te equivoques.
Yo necesito saber, si funciona como funciona con que drivers y todo ello.
Ayer lo baje de Nvidia se llama "tolkit CUDA 1.1" y dicen por lo que lei que es aplicable a las tarjteas Nvidia 9600, ahora en la misma pagina dice que el driver compatible con este soft es el 169.21 pero he alli el problema el driver 169.21 no es compatible con la 9600GT, entonces pensé estará desactualizada la pagina de Nvidia, si es así debería funcionar con el 174.74 y yo lo instalé en mi PC y no se puede observar ningun cambio.
Quisas la informacion de la pagina de Nvidia ya es obsoleta, quizas puede ser, pero nolo se.
Bueno amigo, no se que decir, espero que se pueda dilusidar este tema de una ves. Gracias

ACA tenes el listado de las VGAs que soportan CUDA http://es.nvidia.com/object/cuda_learn_products_es.html Lamentablemente la serie 9 no lo soporta… al menos por ahora… y lo que te bajaste es un compilador nada mas… no vas a llegar a nada con eso… los drivers estan por salir.. pero todabia no han parecido….

Extreme Level

gmtherows

Lanus Oeste

entradas: 1468

09:17 21/04/2008

11

Vos realmente sos un CAPO, muchas, pero muchas gracias!