Parallel
Computing on any Desktop es el artículo que nos tocó leer esta vez. El artículo
es muy interesante y toma algunos de los puntos que aparecen en el artículo
anterior acerca de cómo ya comenzaron a surgir los procesadores con múltiples
cores de procesamiento que soportan multithreading y sirven bien para parallel
programming. Empieza diciendo que parallel programming por algún tiempo solo
fue disponible para unos pequeños sectores de la sociedad tal como centros de
investigaciones científicas o algunas escuelas de alto nivel para mantener y
sacar provecho de estos monstruos de procesamiento en paralelo y que de estos
sectores, surgieron grandes avances como el Beowulf.
Sin embargo
esto no era del todo amigable para usuario normales, requería de mucho entendimiento
e investigación que solo algunas escuelas tuvieron los fondos para poder tener
gente experta en el tema del uso de máquinas con programación paralela. Además de
eso, si pudieras conseguir una forma para programación paralela, no era tan
sencillo saber generar problemas así, por lo que empezaron a surgir nuevas tecnología
y de nuevos métodos para lograrlo como lo es OpenMP. Yo he trabajado con OpenMP
en semestres pasados y debo decir que aunque este articulo lo haga parecer como
un ángel caído del cielo para ayudar en programación en paralelo, yo siempre
tuve enormes problemas en hacerlo funcionar (ha ha).
En su
tiempo OpenMP ayudo a muchas personas a desarrollar programas de una manera más
sencilla y eficiente, sin embargo, ahora existen muchas más formas de manejar programación
en paralelo y está siempre seguirá creciendo de la mano con los poderosos
procesadores que hoy en día se crean y que en un futuro mejoraran mucho más
para generar un mayor impacto en la forma en la que todos programamos día a día
y quizás algún día necesitemos pensar en formas nuevas de programar.
No comments:
Post a Comment