Físicas por CPU: AVX vs SSE
La nuevas instrucciones de cálculo vectorial AVX presentes en los modernos CPU Intel Sandy Bridge y próximamente en los CPU AMD Vision FX (Bulldozer), prometen llevar a las físicas por CPU a un nuevo nivel de rendimiento, el que podría rivalizar ante las físicas por GPU. Desde la web Geeks3D nos llega una interesante comparativa donde se aprecian las diferencias de rendimiento entre los set de instrucciones SSE y el reciente AVX.
Hace tiempo se habló sobre las mejoras en el desempeño de los físicas por CPU al pasar de usar las viejas instrucciones x87 a SSE, logrando un rendimiento 4 veces superior, y pudiendo mostrar un gran realismo (como se vió en una demostración reciente). Con el lanzamiento de los nuevos microprocesadores que hacen uso del nuevo set de instrucciones AVX, el rendimiento de las físicas por CPU es más del doble que usando SSE (casi 2.5 veces). Para demostrar ello los de Geeks3D usaron el demo tecnológico Intel AVX Cloth, tanto en sus versiones compiladas para AVX como para SSE, en un equipo con un CPU Intel Core i5 2400 basado en Sandy Bridge. Aqui los resultados:
Se aprecia que en cálculos de 128 bits AVX muestra un rendimiento 16.4% superior a SSE, mientras que en cálculos de 256 bits (también soportados por la unidad Flex-FP de AMD Bulldozer) AVX supera consistentemente a SSE con un rendimiento 142.85% superior; curiosamente se aprecia que en cálculo serial SSE es 100% superior que AVX, lo cual no es de mucho consuelo, pues los softwares optimizados para AVX usaran cálculos de 256 bits.
Conclusiones
Con el incremento al performance ofrecido por las nuevas instrucciones vectoriales de los actuales microprocesadores, las diferencias entre el rendimiento de las físicas por CPU y por GPU serán menos abismales (e incluso podrían rivalizar ante el rendimiento ofrecido por GPUs de gamas medias y bajas), lo cual es bueno para la industria pues las físicas por CPU mantienen la preferencia entre los desarrolladores de juegos y aplicaciones que hacen uso de ellas.
Link: Intel Cloth Tech-Demo Recompiled with SSE for AVX Emulation (Geeks3D)
NVIDIA presenta oficialmente su nuevo GPU GeFor...
Intel Core i7-4770K “Haswell-DT” versión comerc...
Hacer una réplica por supercomputador del cereb...
Smart Dust: La computadora más pequeña que un g...
AMD anuncia su promoción Never Settle Reladed L...
AMD lanza su GPU Radeon HD 8970M “Neptune”
Se filtran imágenes, especificaciones y precio ...
La red Bitcoin supera el Exaflop y a todos los ...
8 Comentarios
Físicas por CPU: AVX vs SSE
yo soy feliz con un celeron dual core E3300 o un sempron de 3000 mhz..... mientras corra el comand and conquer 3 kane ....a maxima grafica y jugando online ...soy feliz
ResponderEso viva havok ... para mi es mas sorprendente el efecto de fisicas de SWTFU2 que el de metro con physx activado ... physx se va en puro ambiente mientras que havok hace el ecenario completo ... como en BFBC2 ..... me kedo con fisica por CPU .. para liberar al gpu de carga :D .... pa algo k se usen todos los nuecleos en los juegos xd
ResponderSi si compren Sandy chicos, pidansenlos a sus papis....
ResponderUna ventaja para Bulldozer, es el único que puede hacer cálculo de 256bits hasta donde tengo entendido.
ResponderNintendork vos leiste el art. de arriba. El micro fué un Sandy Bridgey ejecuto instrucciones de 256bits.
Responder@Nintendork AVX en las implementaciones de Intel (Sandy Bridge) y AMD (Bulldozer) son capaces de ejecutar instrucciones de 256 bits, la diferencia es que Flex-FP de AMD es capaz tambien de ejecutar instrucciones x87/SSE de 256 bits (o un mayor número de instrucciones de 32/64/128 bits en simultáneo), mientas que la unidad FPU de Sandy Bridge está limitada a 128 bits, los 256 bits unicamente estan reservados para AVX.
ResponderSaludos.
http://www.geeks3d.com/20110107/intel-tech-demos-part-2-avx-cloth-and-onloaded-shadows/
ResponderAca hay mas....insisto, no entiendo por que hay que tener un sandy/7 sp1 para esto. Ahora resulta que un 980x de 1000u$s con 12 hilos nos es bueno xq no tiene las benditas AVX.
Yo esperaba un artículo serio, no este pseudo-artículo sensacionalista que parece salido del departamento de marketing de Intel. Las personas que programan motores de física utilizan el mejor set de instrucciones disponible para el CPU. Si nos vamos por ese lado, tomemos lo siguiente:
Responder- SSE 128-bit: 72 FPS
- AVX 128-bit: 82 FPS
- AVX 256-bit: 85 FPS
Si analizamos esos dos casos, AVX sólo supera a SSE por un 18% en términos absolutos. Los motores de física de juegos utilizan números de punto flotante de 32-bits. O sea, no hay diferencia en la precisión de los resultados, sólo en la velocidad. (SSE 128-bits = procesar 4 números de 32-bits, AVX 256-bits = procesar 8 números de 32-bits). Por lo tanto, el cambio no es tan dramático como dice el título...
Deja tu Comentario