Nvidia acusa a AMD de hacer trampa en los benchmarks
Desde Atomic Maximum Power Computing, se decidieron a comprobar una seria acusación que vienen haciendo los de Nvidia desde que lanzaron sus GPU Fermi hace 5 meses, afirmando que AMD hace trampa en los benchmarks, aumentando el performance a costa de perjudicar la calidad gráfica, por lo que en su “guía del reviewer” (entregada con cada VGA de “prueba” entregada a las webs informáticas) recomienda desactivar el Catalyst AI a fin de que las comparativas sean más “justas”.
Los de Nvidia aseguran que el Catalyst AI usa una técnica llamada: “FP16 Demotion” la cual según ellos, incrementa el rendimiento hasta en 12%, pero perjudicando la calidad gráfica en los GPUs de AMD en 6 juegos Directx 9: Dawn of War 2, Empire Total War, Need for Speed Shift, Oblivion, Serious Sam II y Far Cry 1. Aseguran también que es un hecho admitido por AMD, e instan a los reviewers a que desactiven dicha función desde el Catalyst Control Center a fin de que hagan una comparación justa entre sus Geforce 400 y las Radeon HD 5000 de AMD; también proporcionan unos ejecutables para los juegos Need for Speed y Dawn of War 2, con la función activada y desactivada a fin de que comprueben sus alegaciones.
¿Qué es FP16 Demotion?
FP16 es uno de los métodos de cálculo de punto flotante de la función HDR (High Dinamic Range) de DirectX 9.0 (los otros modos son: FP10, FP24 y FP32), FP16 es el más usado en los juegos DirectX 9, con DirectX 10 se introdujeron 2 nuevos formatos HDR: RGBE y R11G11B10; FP16 Demotion consiste en cambiar la forma como se calculan los efectos de iluminación HDR, usando el formato R11G11B10 (11 bits para los colores rojo y verde, y 10 bits para el negro, un ) en vez del formato HDR FP16, ahorrando potencia de cálculo y memoria ocupada.
Los de Atomic contactaron a AMD y Nvidia; aquí sus respuestas:
Respuesta de AMD
Nos llama la atención que nuestro competidor nos acuse de hacer trampa, alegando que introducimos optimizaciones en nuestro Catalyst a fin de mejorar nuestros resultados de referencia, y que afirme que hemos admitido que optimizamos nuestros controladores para mejorar los resultados de los benchmarks. Sus acusaciones carecen de fundamento: Sin embargo las encararemos de frente y les daremos los hechos para que ustedes decidan.
La supuesta “optimización” consiste en el uso selectivo del formato HDR R11G11B10 en circunstancias donde la cantidad de memoria usada por el formato HDR FP16 afectaría la experiencia de juego. En los propios documentos de Nvidia (página 11), ellos afirman que el formato R11G11B10 ofrece el mismo rango dinámico que FP16, pero usando la mitad de almacenamiento (VRAM), pareciera que nuestro competidor comparte la convicción de que el formato R11G11B10 es una alternativa aceptable. Además antes de implementar este cambio de formato, hemos realizado rigurosas pruebas de calidad de imagen, aplicándola únicamente si la diferencia es imperceptible.
El formato R11G11B10 es similar al formato HDR usado en la XBOX 360 (GPU ATI Xenos), plataforma para la cual se diseñaron muchos de los títulos mencionados por Nvidia. El sólo ver la lista de juegos en los que nuestros competidores nos acusan de hacer trampa, puede servir de indicativo de que esto no se hizo con propósito de salir favorecidos en los benchmarks.
Para concluir, los animo a pensarlo 2 veces antes de desactivar el Catalyst AI. Si lo hacen se desactivarán muchas otras características que harían que una comparativa no tenga sentido. En dicha situación, también se deberían desactivar las optimizaciones en los drivers de nvidia, algo que ellos hicieron muy difícil al no proveer una opción para desactivarlas en su panel de control.
El formato R11G11B10 únicamente se aplica a juegos DirectX 9 muy específicos, como los presentes en la lista de Nvidia; no se aplica a juegos DirectX 10 y 11 ya que dicho formato es parte de dichas API y cualquier desarrollador puede tomar ventaja de ello, cosa que no ocurre con DirectX 9, pues esta función no es parte del API. Esto es similar al trabajo que hacemos para implementar MSAA en juegos que no poseen soporte para ello.
Respuesta de Nvidia
Creo que hay un malentendido con la forma como funcionan nuestros perfiles. El texto completo en nuestra guía debió ser: “La política oficial de optimización de drivers es nunca introducir una optimización de rendimiento vía la detección del ejecutable del juego que altere la calidad de imagen, por muy sutil que sea la diferencia.
Esto no quiere decir que nuestros perfiles no detecten el ejecutable. Sólo que no estamos dispuestos a alterar la calidad de imagen de la aplicación.
Estoy seguro que está familiarizado con muchas de las mejoras de performance en juegos y otras aplicaciones que nuestros drivers han proporcionado en los últimos años.
FP16 Demotion es realizada por los controladores de AMD por algún tiempo; lo que hace es degradar los objetivos a renderear con el formato FP16 a R11G11B10 el cual ocupa la mitad del tamaño y es menos preciso. Provoca cambios en la calidad de imagen, y altera la carga de trabajo para propósitos de benchmarks.
Debido al FP16 Demotion que realiza Catalyst AI, le pedimos desactivar dicha función para tener verdaderas comparaciones de igual a igual.
Pruebas
Para probar cuál de las 2 tiene la razón, realizaron pruebas de calidad de imagen usando una Radeon HD 5700 (Catalyst 10.8) y una GTS 450 (Geforce/ION 260.52), probando todos los juegos implicados con los ejecutables proporcionados por Nvidia (AMDDemotionHack_OFF.exe y AMDDemotionHack_ON.exe) en ambas VGA, siendo Far Cry 1 el único título donde se notaron diferencias apreciables, tanto de rendimiento (11%) como de calidad (efectos de agua algo menos realistas), en los demás títulos las diferencias no fueron apreciables y apenas se ganaba rendimiento usando dicha función. Los de Atomic concluyen que prácticamente no hay diferencias visuales al usar dicha técnica con los GPU de ambas empresas (con excepción de Far Cry 1).
Conclusiones
En otras palabras ambas empresas introducen técnicas de optimización que reducen ligeramente (la mayoría de veces inapreciable) la calidad de imagen a fin de mejorar el rendimiento de los juegos, la diferencia está en que AMD permite deshabilitarlas, mientras que Nvidia no.
Esta acusación de Nvidia pareciera ser una represalia por las acusaciones que le hizo AMD sobre el juego Batman Arkham Asylum (tema muy polémico en su momento), y sobre PhysX; extrañamente a 1 año de ello, se lanzará la edición especial: Batman Arkham Asylum Game of the Year Edition, la cual curiosamente si permitirá usar MSAA en los GPU de AMD (con dicha opción activada, las GPU de AMD ganan un 15% de rendimiento al usar el antialiasing incorporado en el juego frente a forzarlo en el Catalyst Control center).
Link: ATI ‘cheating’ benchmarks and degrading game quality, says NVIDIA (Atomic Maximum Power Computing)
Link: FP16 Demotion: A Trick Used by ATI to Boost Benchmark Score Says NVIDIA (Geeks3D)
Link: Batman Game of the Year edition supports in-game Anti-Aliasing (MSAA) for Radeons (AlienBabelTech)
Intel fabricará microprocesadores a medida para...
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 ...



7 Comentarios
Nvidia acusa a AMD de hacer trampa en los benchmarks
¿Porque si nvidia antes decia que eran los mejores, los lideres, no se decantaban a esto ahora lo hacen?
Responder¿Sera que le estan empezando a hacer honor al nombre?
Estos de Nvidia siempre salen contra alguien. Si parecen la vieja metiche del barrio que siempre habla mal de todos.
ResponderComo diría en xs, Owned para nvidia, you fail.
ResponderPor cierto, como data: el motor UE3 (ocupado en Batman AA) no permite originalmente ocupar AA... de que Nvidia haya pagado para implementar dicha funcion es cuestion aparte.
ResponderNo entiendo porque aqui se empeña en atacar a Nvidia y alabar tanto a AMD... veo entre lineas un patrocinio.
bueno no veo q traten de despretigiar a nvidia por sus acusaciones ni darle favoritismo a amd pero una cosa es bin cierta nvidia no las hizo bien con fermis, temperatura y consumo..
Responder@Aquiles, en este artículo no se menciona sobre ningún pago o similar por dicha característica, simplemente se mencionan las acusaciones hechas por AMD a Nvidia como justificación a la actual acusación de Nvidia a AMD. Todo el artículo es un resumen del expuesto en AtomicPC, con excepción de la conclusión donde se resalta que ambas usan métodos similares.
ResponderAcá nadie patrocina a nadie, nvidia sigue siendo exelente maraca y tiene sus excelencias por el momento como por ejemplo el “3D Vision” el problema que AMD va ganando terreno cada vez mas y eso claramente lo perjudica a nvidia, si el día de mañana la mejor VGA de Nvidia supera en los benchmarks en 20% a la mejor VGA de AMD todo el mundo va hablar de ella. Todos los constructores tienen sus 5min de fama este es el momento de AMD generalmente duran un par de años. Tal vez en 10 años otra maraca (“ninguna de ellas”) será la líder. Pero hay que entender AMD y Nvidia son competencia y la lucha por más sutil que parezca, siempre es una lucha por ser el mejor. No hay que dejarse llevar por fanatismos... saludos a todos
ResponderDeja tu Comentario