Posts Tagged ‘aceleracion’

Aceleración por hardware: Firefox 4 Beta 1 vs Internet Explorer 9 Preview 3

FishIE Tank Aceleración por hardware: Firefox 4 Beta 1 vs Internet Explorer 9 Preview 3

Es muy posible que en los meses y semanas que vienen varios navegadores inicien a promocionarse tratando de utilizar la excusa de que ellos cuentan con aceleración por hardware y la competencia no. El contar con aceleración por hardware implica la utilización de la tarjeta gráfica del sistema para auxiliarse de varios cálculos; en lugar de hacer los cálculos en el CPU, estos se hacen en el GPU.

Actualmente Firefox 4 Beta 1 cuenta con soporte experimental, Internet Explorer 9 aún no ha sido lanzado pero en su preview mas reciente ya cuenta con aceleración por hardware. En las versiones de prueba de Chrome ya se está implementando y  se puede activar mediante el uso de dos switches (–enable-gpu-rendering y –enable-video-layering); y Opera seguramente ya se encuentra trabajando en algo parecido.

La aceleración por hardware depende del hardware principalmente

En el sitio de Internet Explorer 9 existen varios demos que hacen uso de aceleración por hardware. Comparando Firefox 4 Beta vs Internet Explorer 9 Preview 3 la diferencia es prácticamente inexistente.

Todas las pruebas están limitadas a 60 cuadros por segundo, y la única prueba en la cual podemos realmente ver alguna diferencia entre ambos navegadores es en la prueba FishIE Tank utilizando 1,000 pescados en pantalla.

Estas implementaciones son más pruebas de hardware, que de software. Cuando Chrome, Opera y Safari implementen aceleración por hardware obtendremos prácticamente el mismo desempeño. Y será aquí cuando tendremos que evaluar el desempeño en materia de tarjetas gráficas.

Una tarjeta gráfica de alto desempeño, como la que he usado en estas pruebas (ATI HD 5870) pasa con creces las mismas. Este tipo de tarjetas no son comunes en el ordenador del usuario promedio y muchas veces utilizan una tarjeta integrada que simplemente no es posible que entrege resultados similares.

Por tanto he añadido una comparativa utilizando Internet Explorer 9 en una laptop que cuenta con una tarjeta integrada (Intel GMA 950).

Firefox 4 Beta 1IE9 Preview 3IE9 Preview 3 (Intel 945GM)
Amazon Shelf60 fps60 fps41 fps
FishIE Tank (1000)30 fps26 fps7 fps
Mr. Potato Gun60 fps60 fps49 fps
Asteroid Belt (10)60 fps60 fps47 fps

El desempeño de la tarjeta de video simplemente no está a la par comparado con una tarjeta de video dedicada. En este tipo de pruebas es fácil dejarse engañar por los números. Los números no lo son todo, la plataforma, y el hardware afectaran mucho los números de las pruebas.

En cuanto a navegadores se refiere es importante evaluar su soporte de estándares, ahí es donde está la verdadera competencia. La aceleración por hardware es tan solo extra, que tarde o temprano terminara llegando al navegador.

Firefox 4 Beta 1: Activando la aceleración por hardware

Direct2D Firefox 4 Firefox 4 Beta 1: Activando la aceleración por hardware

El día de hoy se anunció en diferentes medios que la primer beta de la próxima versión de Firefox ya se encontraba disponible en el FTP de Mozilla.

Esta nueva versión ya incorpora la nueva interfaz con las pestañas ubicadas en la parte superior y algunas otras mejoras.

Obviamente lo que a mi gustaría comprobar de esta nueva beta son las características del navegador, soporte de CSS3, HTML5, y pruebas de rendimiento. Una característica importante de esta beta es que incluye soporte experimental para aceleración por hardware. Lo mismo que hace que Internet Explorer 9 Preview 3 se muestre tan rápido en algunas pruebas como ya lo había comentado con anterioridad.

Requerimientos

  • Para activar la aceleración por hardware primeramente será necesario instalar la versión beta de Firefox 4.
  • El soporte experimental es para Direct2D por lo que esto no funcionara en Linux o en Mac OS X. En Linux y Mac OS X se tiene programado utilizar OpenGL para la aceleración por hardware, supongo que para Linux se terminara por utilizar Cairo y en Mac OS X podrán optar por Quartz 2D.
  • No existe Direct2D en Windows XP, porque se requiere utilizar Windows Vista como mínimo.
  • Debido a que la aceleración se está haciendo por medio de la tarjeta gráfica se requiere una tarjeta que soporte DirectX 9 como mínimo con un rendimiento aceptable. Si el rendimiento de la tarjeta no es el suficiente Firefox seguirá usando GDI por default.

Activando Direct2D

  1. En la barra de navegación escribir about:config y presionar enter
  2. Una leyenda de precaución aparecerá, hacer clic en el botón de “I’ll be careful, I promise!”
  3. En donde dice “Filter” escribir render
  4. Dar doble clic en la propiedad gfx.font_rendering.directwrite.enabled lo cual cambiara el valor a true
  5. Dar doble clic en la propiedad mozilla.widget.render-mode y cambiar el valor a 6
  6. Reiniciar el navegador

Problemas

Como lo mencione con anterioridad el soporte es meramente experimental, no está terminado y puede ocasionar errores. Un error que se presenta actualmente es que las fuentes de la interfaz de Firefox no utilizan Cleartype.

En algunas ocasiones varias líneas verticales aparecerán en la interfaz y parece ser que el botón redondo de retroceder carece de composición alfa por lo cual se ve algo extraño.

¿Ya están probando el preview de VLC 1.1 con aceleración de video por hardware?

BBB ¿Ya están probando el preview de VLC 1.1 con aceleración de video por hardware?

Uno de los mejores reproductores de video, y además multi-plataforma, que existe está a punto de volverse mil veces mejor con la inclusión de capacidades de aceleración de video por hardware mediante el uso del GPU en su próxima versión a ser lanzada muy pronto.

Si tienen alguna tarjeta de video decente, con chip grafico ATi o Nvidia, inclusive si su ordenador no tiene una tarjeta de video dedicada y están sufriendo para reproducir videos en alta definición en 720p o 1080p no tienen nada que perder al probar el nuevo VLC 1.1 pre1.

He probado un poco la versión nueva y el desempeño que obtengo es muy similar al de Media Player Classic Home Cinema con EVR activado.

La aceleración de video está disponible solamente para plataformas Windows y Linux, y supongo que en algún futuro para Mac OS X.  No está sin más decirles que esta versión es tan solo un preview y puede ser que no sea completamente estable.

Descarga: VLC 1.1 pre1 (Windows, Linux)

Social Media

Logit42, Rapidamente...

Para saber de qué trata este blog basta con dar un vistazo por la página principal o visitar alguna de las entradas al azar seleccionadas de nuestros archivos. También es posible seguirnos vía RSS, Twitter o Facebook.

Más: Acerca de Logit42Ale en TwitterFer en TwitterPeredo en Twitter