<< Chapter < Page Chapter >> Page >

Este capítulo ha sido una introducción básica a la forma en que funciona el optimizador de código de un compilador. Sin embargo, no es lo último que diremos acerca de los compiladores. Con el objeto de realizar la vectorización, paralelización y descomposición de datos automáticamente, los compiladores adicionalmente deben analizar el código fuente. Conforme nos topemos con estos tópicos, iremos discutiendo el impacto sobre y del compilador, y cómo los programadores pueden interactuar mejor con éste.

En las arquitecturas RISC modernas de un solo procesador, los compiladores por lo general producen mejor código que la mayoría de los programadores humanos en ensamblador. En vez de tratar de compensar el trabajo de un compilador simplista agregando optimizaciones a mano, nosotros como programadores debemos mantener nuestros programas simples, de forma que no confundan a éste. Al entender los patrones que los compiladores son capaces de optimizar, podemos enfocarnos en escribir programas sencillos que sean transportables y comprensibles.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Cómputo de alto rendimiento. OpenStax CNX. Sep 02, 2011 Download for free at http://cnx.org/content/col11356/1.2
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Cómputo de alto rendimiento' conversation and receive update notifications?

Ask