Ovni

El proyecto ovni proporciona una biblioteca de instrumentación eficiente para sistemas de ejecución y bibliotecas de bajo nivel.

Institución:

Technology

Grupo de investigación:

BSC Group: Computer Sciences

Investigador/es:

Rodrigo Arias Mallo

Descripción:

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

Propuesta de valor:

Rastreo de bajo costo para identificar cuellos de botella y problemas de rendimiento.

Áreas de aplicación:

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.

Mercado objetivo:

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)

Más información

Si quieres saber más sobre este proyecto no dudes en contactarnos

Contáctanos