<< Chapter < Page Chapter >> Page >

En este capítulo, hemos cubierto algunos de los esfuerzos que se han desarrollado en el área de los lenguajes para permitir la escritura de programas para cómputo escalable. Existe una pugna entre el FORTRAN-77 puro, el FORTRAN 90, el HPF y el paso de mensajes por convertirse en la herramienta definitiva para el cómputo escalable de alto rendimiento.

Ciertamente, ha habido ejemplos de grandes éxitos tanto de FORTRAN 90 (Thinking Machines CM-5) y HPF (IBM SP y otros) como lenguajes que pueden hacer un excelente uso de los sistemas de cómputo escalables. Uno de los problemas del enfoque basado en lenguajes de alto nivel es que, en algunas ocasiones, usar un lenguaje de alto nivel abstracto en realidad reduce la transportabilidad efectiva.

Los lenguajes están diseñados para ser transportables, pero si el vendedor de su computadora escalable particular no suporte la variante de lenguaje en la que usted ha elegido escribir su aplicación, entonces no será transportable. Incluso si el vendedor tiene disponible su lenguaje, puede que no esté afinado para generar el mejor código para su arquitectura.

Una solución estriba en comprar sus compiladores de una tercer compañía, tal como Pacific Sierra o Kuck y Asociados. Estos vendedores comercializan un compilador que se ejecuto sobre un amplio rango de sistema. Para aquellos usuarios que puedan costear tales opciones, estos compiladores proporcionan un mayor nivel de transportabilidad.

Una de las preocupaciones fundamentales es el problema del huevo y la gallina. Si los usuarios no emplean un lenguaje, los vendedores no le harán mejoras. Si todos los usuarios influyentes (con todo el dinero) usan paso de mensajes, entonces la existencia de un compilador excelente de HPF no tiene ningún valor real para esos usuarios.

Las buenas noticias son que tanto FORTRAN 90 como HPF proporcionan un camino hacia el cómputo escalable transportable que no requiere paso de mensajes explícito. La única pregunta es qué camino decidirán usar los usuarios.

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