El grupo STAR del BSC actualiza sus herramientas para desarrollar y ejecutar aplicaciones paralelas en sistemas de alto rendimiento

26 Mayo 2023

El grupo se centra en la investigación de múltiples capas de software, desde sistemas operativos, tiempos de ejecución y API de bajo nivel hasta modelos de programación, herramientas y aplicaciones.

El grupo System Tools and Advanced Runtimes (STAR) del Barcelona Supercomputing Center-Centro Nacional de Supercomputación (BSC-CNS) ha anunciado el lanzamiento del conjunto de software STAR (versión 2023.05), que incluye varias actualizaciones y mejoras. Esta versión incluye el modelo de programación OmpSs-2, las bibliotecas TA-X (con soporte para tareas), la instrumentación ovni y la biblioteca de tareas nOS-V.

A continuación se muestra un resumen de los cambios:

• Primera versión de la nueva biblioteca de tareas y programación de bajo nivel nOS-V, que permite la coejecución de aplicaciones [5].

• El nuevo tiempo de ejecución NODES, construido sobre nOS-V, implementa la construcción de tarea taskiter [1] y utiliza gráficos de tareas dirigidos cíclicos (DCTG) para optimizar la ejecución de aplicaciones iterativas. Ahora los usuarios tienen la opción de seleccionar entre los tiempos de ejecución Nanos6 y NODES con una nueva opción del compilador.

• También nos complace presentar por primera vez las nuevas bibliotecas TA-X (TACUDA, TAHIP y TASYCL) que integran de manera transparente las API de CUDA, HIP y SYCL con los modelos de tarea OmpSs-2 y OpenMP.

• Mejoras de rendimiento y usabilidad en el tiempo de ejecución Nanos6, que también ha añadido soporte de instrumentación para las CPUs inactivas.

• Varias correcciones de errores y mejoras de rendimiento en las bibliotecas de comunicación TAMPI y TAGASPI. Se ha añadido soporte para la instrumentación ovni en TAMPI.

• Nuevo diseño basado en gráficos en la instrumentación ovni para admitir modelos complejos como el nuevo cronograma de desglose.

Para obtener más información y acceder a los repositorios, visite: https://github.com/bsc-pm/ompss-2-releases

 

Publicaciones recientes:

  • D. Álvarez and V. Beltran, “Optimizing Iterative Data-flow Scientific Applications using Directed Cyclic Graphs,” in IEEE Access (2023), doi: 10.1109/ACCESS.2023.3269902.”
  • M. Maroñas, A. Navarro, E. Ayguadé and V. Beltran, “Mitigating the NUMA effect on task-based runtime systems,” in the Journal of Supercomputing (2023), doi: 10.1007/s11227-023-05164-9
  • PJ. Martinez-Ferrer, T. Arslan and V. Beltran, “Improving the performance of classical linear algebra iterative methods via hybrid parallelism,” in the Journal of Parallel and Distributed Computing (2023), doi: 10.1016/j.jpdc.20204.012
  • S. Macià, PJ. Martinez-Ferrer, E. Ayguadé and V. Beltran, “Assessing Saiph, a Task-Based DSL for High-Performance Computational Fluid Dynamics,” in Future Generation Computer Systems (2023), doi: 10.1016/j.future.2023.0035
  • D. Álvarez, K. Sala and V. Beltran, “nOS-V: Co-Executing HPC Applications Using System-Wide Task Scheduling, ” in arXiv, doi: 10.48550/arXiv.2204.10768

 

Financiación y agradecimientos:

El grupo de investigación STAR ha recibido financiación de Huawei SoW1 y del programa de investigación e innovación Horizon 2020/EuroHPC de la Unión Europea en virtud de los acuerdos de subvención Nº 955606 (DEEP-SEA) y Nº 956416 (ExaFOAM). Los proyectos PCI2021-121958 y PCI2021-121961 han recibido financiación de MCIN/AEI /10.13039/501100011033 y del programa NextGenerationEU/PRTR de la Unión Europea. Este trabajo también ha recibido apoyo financiero del programa Ramón y Cajal [número de subvención RYC2019-027592-I] y de la acreditación del Centro de Excelencia Severo Ochoa [número de subvención CEX2021-001148-S], ambos financiados por MCIN/AEI /10.13039/501100011033. El Departament de Recerca i Universitats de la Generalitat de Catalunya también ha proporcionado financiación para el grupo de Modelos de Programación en BSC-UPC [número de subvención 2021 SGR01007].