Pulpo y la necesidad de un ambiente colaborativo para el estudio del cómputo paralelo en México

  • J.I. Hernández .
  • Víctor Morales .
  • Ramón Parra .
Palabras clave: Cómputo distribuido, cómputo paralelo, algoritmos heurísticos, DAG scheduling

Resumen

Existen aplicaciones cuya solución algorítmica, requiere del uso de una cantidad considerable de recursos computacionales (CPU, memoria y almacenamiento). Resolver estas aplicaciones en computadoras secuenciales pudiera generar costos considerables en términos de desempeño y tiempo. Por otro lado, avances recientes en tecnologías de redes permiten a un conjunto de computadoras conectadas en red, colaborar de manera coordinada en la solución de un problema particular. Esto ha impulsado el cómputo paralelo en red como una alternativa viable en la solución de aplicaciones complejas. La idea es particionar una tarea compleja en tareas más pequeñas que se ejecutan de manera coordinada entre las diferentes computadoras de la red. Los algoritmos de asignación de tareas a computadoras se vuelven fundamentales al buscar reducir el tiempo de ejecución de la aplicación particionada entre las computadoras de la red. Este artículo busca fomentar el estudio del cómputo paralelo entre las instituciones de educación superior en México. Pulpo es una herramienta de simulación creada para evaluar algoritmos de asignación de tareas en plataformas distribuidas. Se pretende que pulpo sea una herramienta útil ala comunidad académica interesada en el área y a su vez permita crear un ambiente colaborativo en el estudio del cómputo paralelo. Proporcionamos resultados experimentales y enseñamos a utilizar las librerías de pulpo con un ejemplo.

Publicado
2014-10-30