Diseño de una infraestructura de computación de alto rendimiento para objetos paralelos en un lenguaje de alto nivel
Abstract
La computación paralela ha alcanzado una posición predominante en la última década gracias
a la abundancia de arquitecturas computacionales de múltiples núcleos. Explotar el poder
computacional disponible en los sistemas modernos ofrece una enorme posibilidad de avanzar
el estado del arte en la ciencia y la ingeniería. El modelo de programación de objetos paralelos
ofrece muchas ventajas con respecto a otros modelos en computación paralela. Sin embargo,
este modelo no ha sido explorado en el contexto de lenguajes de alto nivel. Este proyecto se
enfocó en explorar las posibilidades de diseño de un sistema de computación de alto
rendimiento para objetos paralelos en un lenguaje de alto nivel. Para lograr ese objetivo se hizo
una recolección exhaustiva de herramientas en el lenguaje Python para computación de alto
rendimiento. Esa colección demostró la oportunidad que existe al combinar los dos dominios:
objetos paralelos y un lenguaje de alto nivel. Además, el proyecto creó un panorama de las
posibilidades de diseño de tal combinación.
Description
Proyecto de investigación. Código del proyecto: 540213700005