Institución:
El proyecto ovni proporciona una biblioteca de instrumentación eficiente para sistemas de ejecución y bibliotecas de bajo nivel.
BSC Group: Computer Sciences
Rodrigo Arias Mallo
Ovni es un conjunto de herramientas de instrumentación escrito en C portable para capturar trazas de ejecución detalladas de múltiples fuentes, como aplicaciones HPC, entornos de ejecución OpenMP u OmpSs-2, el kernel de Linux y bibliotecas TAMPI o MPI.
La información capturada por Ovni se convierte en trazas visuales de Paraver para su análisis mediante un emulador de trazas. Estas trazas proporcionan información detallada sobre lo que sucede en cada CPU, lo que permite identificar el origen de los problemas y cuellos de botella que afectan al rendimiento de las aplicaciones HPC altamente paralelas.
La sobrecarga de instrumentación se reduce mediante el uso de eventos de tamaño muy pequeño (normalmente 12 bytes) y un nivel de detalle configurable, de modo que solo se registra la información necesaria.
Para obtener más información, visite https://ovni.readthedocs.io
Análisis del rendimiento y el consumo energético de aplicaciones HPC/IA, pruebas de regresión en CI, investigación de planificadores, depuración post mortem de fallos en producción, docencia académica sobre instrumentación.
Centros de supercomputación que crean paneles de control de energía; proveedores de computación de alto rendimiento en la nube que ofrecen servicios de optimización del rendimiento; proveedores de compiladores/entornos de ejecución que necesitan rastreo de baja intrusión; fabricantes de equipos originales de semiconductores y sistemas que validan nuevo hardware; cursos universitarios sobre ingeniería de rendimiento.
Technology Readiness Level (1-9): N/A
Protection:
MIT License (library) + GPL License (Version 3.0) (trace emulator)
Si quieres saber más sobre este proyecto no dudes en contactarnos