¿Estás visitando desde Argentina?
Ingresá a Linware Argentina ⯈
Continuar en Linware Argentina ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
SUSE - Obteniendo granularidad en GCC 12
Publicada el 05/09/2023

Una vez más, los expertos del equipo de desarrollo de la cadena de herramientas SUSE (Jan Hubička, Michael Matz, Richard Biener) liderados por Martin Jambor han unido fuerzas con Brent Hollingsworth de AMD para publicar una nueva guía de mejores prácticas de SUSE. El documento "Optimización avanzada y nuevas capacidades de GCC 12" proporciona una descripción detallada de la colección de compiladores GNU (GCC) 12 más actual.

¿Qué hay para ti?

El documento aborda principalmente las dos preguntas siguientes:

  • ¿Cómo puede (o debe) seleccionar las opciones de optimización adecuadas para su aplicación?
  • ¿Cuáles son los beneficios de los modos de compilación avanzados?

Y no se equivoque: aunque el documento se centra en SUSE Linux Enterprise Server https://www.suse.com/products/server/,
el contenido es definitivamente útil e interesante para cualquier usuario de GCC.

¿Quieres más detalles?

Primero, el documento explica las diferencias entre el compilador entregado con el sistema y las versiones más recientes de GCC que puede obtener a través
del Módulo de herramientas de desarrollo. Esto incluye instrucciones sobre cómo instalar el último GCC12 desde el módulo. Luego conocerás los
niveles de optimización que ofrece GCC12 y cómo aprovechar los procesadores de nueva generación.

Pero el documento también comparte información sobre otras opciones importantes que los desarrolladores suelen utilizar. A modo de ejemplo, explica en detalle
cuándo y cómo puede beneficiarse del uso de las compilaciones Link Time Optimization (LTO) y Profile Guided Optimization (PGO). Es más,
aprenderá sobre sus efectos al crear un conjunto de pruebas de referencia con uso intensivo de CPU conocidas.

La sección final del documento destaca los resultados seleccionados de una evaluación de GCC 12 utilizando el conjunto de pruebas SPEC CPU 2017 , incluidos los tiempos de ejecución medidos en un procesador AMD EPYC 9654 que ejecuta SUSE Linux Enterprise Server 15 SP4.

 

¿Curioso ahora?

Si desea profundizar un poco más ahora, ¡eche un vistazo usted mismo y disfrute leyendo el documento! Encuéntrelo en la página web de prácticas recomendadas de SUSE aquí .

Ir al Blog