Saturday, August 29, 2015

Parallel Computing on any Desktop

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