Prallel computing on any desktop
Para la época en la que está escrito el artículo me vuelve a sorprender tanto como lo válida que es la información en cuanto al concepto que se tiene de las threads, como al hecho de que seguimos esperando la famosa "revolución" en la forma de diseñar y crear software para incluir casi automáticamente el computo paralelo.
Aunque los avances que han habido en este ámbito han sido grandes, cómo el número de cores con el que se están diseñando las computadoras personales (Intel maneja 12 máximo con el i9), la cantidad de threads en que los divide (24, 2 por cada core ) y el aumento en las soluciones y facilidades que da cada lenguaje para manejar la programación concurrente y paralela, considero que la esperada revolución que dice este artículo, así como el artículo anterior, aún no llega.
Seguimos tomando la programación concurrente como una opción más optativa y sólo volteamos a verla cuando tenemos la urgente necesidad de utilizarla, ya sea porque en el diseño es dolorosamente obvio (o patéticamente), como en el caso de las sesiones para los servidores web, o cuando necesitamos en verdad acelerar el tiempo de ejecución de un programa, como por ejemplo nuestro proyecto de Ray Tracing para gráficas este semestre.
Otra mejora que tuvimos fue en el procesamiento y tal vez un poco en la interfaz en que se manejan los clusters, mainframes y computadoras de investigación a grandes rasgos, como las que intentan asemejar el cómputo cuántico. Sin embargo, se vuelve a lo mismo: para que un egresado de una carrera relacionada a la programación y el desarrollo de software maneje un concepto de pensamiento afín que le permita adaptarse de forma más rápida al uso de estas computadoras y aprovechamiento aún nos falta bastante.
No considero que ya hayamos tenido esa revolución si bien ya ha habido avance en la frecuencia que se programa de forma paralela. Creo yo que, así como se ha ido dando a lo largo de los años, para que llegue esta revolución, será un proceso gradual, metiéndose como una necesidad o mejora en nuestros programas y aplicaciones hasta que su necesidad sea inminente en casi todo.
Referencias externas al artículo:
https://ark.intel.com/products/126240/Intel-Core-i9-7920X-X-series-Processor-16-5M-Cache-up-to-4-30-GHz-?q=i9-7920X
Comentarios
Publicar un comentario