SODALITE Monitoring Tools

The Monitoring Tools is a set of components responsible for monitoring infrastructure and applications deployed using the SODALITE Orchestrator, supporting deployments on OpenStack, HPC (Torque) and Kubernetes.

OMP Superscalar

OmpSs is an effort to integrate features from the StarSs programming model developed at BSC into a single programming model.

COMP Superscalar

The COMP Superscalar (COMPSs) framework is mainly compose of a programming model which aims to ease the development of applications for distributed infrastructures, such as Clusters, Grids and Clouds and a runtime system that exploits the inherent parallelism of applications at execution time.

Device Emulator

The Device Emulator finds an efficient mapping of the application tasks onto the nodes/cores in low time, i.e., which application task should run on each node/core.

Code Profiler Plugin

A tool for analysing Java code for its energy efficiency.

Source to source compiler

Compiler to analyze source code OpenMP parallelism annotations, extracting the required information to allow for efficient and predictable mapping and scheduling of parallel computations

Lightweight OpenMP tasking runtime

A small-footprint implementation of the tasking model of the latest OpenMP specification, which uses the information extracted by the compiler to map OpenMP tasks to operating systems threads

ERIKA 3

Embedded Many-Core Operating System – a small kernel implementation which efficiently handles parallel threads in manycore

Analyser

An integrated toolset for the timing and schedulability analysis of real-time parallel applications

Monitoring Infrastructure

The Monitoring Infrastructure monitors the heterogeneous resources to provide metrics (power consumption, temperature, utilization) about the status of the different devices and also historical statistics of these metrics.

Application Lifecycle Development Engine (ALDE)

ALDE is responsible for the workload scheduling and the management of the application life-cycle while it is executed.