Comparativa de los paradigmas de programación paralela: por manejo de threads, por paso de mensajes e híbrida

Abstract

Comparar los paradigmas de programación paralela para mejorar el uso de los recursos del computador mediante una investigación explorativa y descriptiva.El presente trabajo tiene como fin realizar una comparación entre los diferentes paradigmas de programación paralela, en los cuales se encuentran: por manejo de threads, por paso de mensajes, e híbrida; esto se lleva a cabo a través de una investigación explorativa y luego descriptiva. La programación paralela ha ido tomado fuerza con la aparición de las nuevas arquitecturas de multiprocesadores, es por eso que varias empresas han desarrollado lenguajes que ayuden al aprovechamiento de estos nuevos recursos entre los que se encuentran también las GPUs o Tarjetas Gráficas. Cada lenguaje de programación paralela presenta diferentes características que indican la compatibilidad que tienen con las arquitecturas existentes, en este documento se detalla la descripción de cada paradigma y un lenguaje referencial que se adapta a cada uno de ellos y las ventajas que se tiene al trabajar con las diferentes librerías. Al final encontramos un análisis construido a partir de la investigación realizada, detallando cuál de los paradigmas y el lenguaje es más conveniente a utilizar, tomando en cuenta los tiempos de ejecución y la interacción con el usuario, basado en la arquitectura utilizada.Ingenierí

    Similar works