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