Monday, August 24, 2015

The Free Lunch Is Over

The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software es el artículo que nos tocó leer esta vez. Debo decir que yo no me había metido tanto en el mundo del paralelismo hasta el año  pasado, yo siempre creí que era algo difícil de obtener y que posiblemente no habría altos impactos en rendimiento. Me alegra decir que estaba muy equivocado en mi razonamiento, hace dos semestres lleve la materia de programación avanzada donde por primera vez trabaje en C y además manejamos paralelismo. Fue ahí que en realidad vi el potencial de utilizar paralelismo para resolver problemas y como mejoran por mucho el rendimiento.
Así como yo mantuve esa postura errónea acerca de multiprocesamiento, se puede entender que hace ya algunos años se creía que se podía hacer casi cualquier cosa en single threaded programming teniendo en cuenta que los procesadores siempre iban a seguir saliendo y cada vez con muchas más ventajas para el procesamiento y ejecución de instrucciones. Pero en más recientes años, los fabricantes más reconocidos han optado por generar procesadores de múltiples núcleos y con mucho mejor soporte en hyperThreading para mejorar los cpu’s en general al incrementar los núcleos.
Algo más que hay que considerar que es bastante interesante es el crecimiento de la programación para móviles, actualmente en mi trabajo yo creo aplicaciones de naturaleza hibridas. Eso quiere decir que no utilizo código nativo de los dispositivos para desarrollar en ellos. Por el momento no manejo en ningún momento paralelismo en los trabajos que he realizado, pero al recordar varias de las cosas que he generado, se me ocurren ligeros cambios agregando paralelismo que podrían incrementar el rendimiento y los tiempos de carga para múltiples procesos de cálculo.

Quizás todavía podamos tener situaciones en las que generar nuestros programas aun no necesiten estar generados utilizando paralelismo en su totalidad, pero hay que siempre tenerlo en cuenta a la hora de programar y puede que dentro de muy poco tiempo tengamos que adaptarnos y darnos cuenta que en realidad the free lunch is over.

No comments:

Post a Comment