SciELO - Scientific Electronic Library Online

 
vol.14 número2Objeto virtual de aprendizaje creado con plataforma de software libre H5P y su impacto en el aprendizajeUsando el algoritmo K-means para la curva de regresión en un gran sistema de datos para el entorno empresarial índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

  • Não possue artigos citadosCitado por SciELO

Links relacionados

  • Não possue artigos similaresSimilares em SciELO

Compartilhar


Revista Cubana de Ciencias Informáticas

versão On-line ISSN 2227-1899

Resumo

VALDES DIAZ, Beatriz  e  ARTIGAS FUENTES, Fernando José. Biblioteca en C++ para trabajo con clusters. Rev cuba cienc informat [online]. 2020, vol.14, n.2, pp.15-33.  Epub 01-Jun-2020. ISSN 2227-1899.

Los clusters de computadoras son importantes para el desarrollo de investigaciones científicas complejas. Estudios realizados evidencian que las herramientas empleadas en el proceso de trabajo con clusters, resultan complicadas para los usuarios menos relacionados con especialidades técnicas. Este trabajo presenta el diseño e implementación de una biblioteca en C++ orientada a los programadores, que organiza el proceso de trabajo con un cluster en una jerarquía de capas. Esto permite que el programador solo haga uso de funciones de alto nivel de abstracción, más cercanas al problema a resolver por el usuario. La biblioteca, además de permitir a los programadores integrar aplicaciones de escritorio específicas de los usuarios con clusters, viabiliza parte del trabajo con estos de forma desatendida y agiliza la realización de estudios de escalabilidad de programas paralelos. Asimismo, especifica los recursos del cluster y características de aplicaciones necesarios para ejecutar los programas mediante recetas predefinidas. Como parte de la implementación se utilizó el componente de gestión de trabajo de la biblioteca GridMD, y las bibliotecas boost_serialization y boost_filesystem. Las pruebas realizadas para comprobar el funcionamiento de la biblioteca sobre un cluster con Linux y Slurm mostraron un buen desempeño sin errores identificados.

Palavras-chave : Biblioteca; cluster; arquitectura por capas; HPC; C++.

        · resumo em Inglês     · texto em Espanhol     · Espanhol ( pdf )