The AI-SPRINT components include design tools, runtime framework and deployable infrastructures used to build the project's architectural infrastructure

 

Privacy-Preserving Tool
The Privacy-Preserving Tool gives AI applications a secure mechanism to evaluate models' resilience
Federated Learning
The Federated Learning allows training of machine learning (ML) models jointly among parties along the computing continuum
Scheduling for Accelerated Devices
The GPU Scheduler tool determines the best scheduling and GPU allocation for Deep Learning training jobs, reducing energy and execution costs while meeting deadline constraints.
POPNAS
The AI Models Architecture Search provides automatic designing of deep network architectures to facilitate the development of AI models for developers.
MONITORING_SUBSYSTEM
The Monitoring Subsystem gathers and processes runtime statistics and metrics from the entire AI-SPRINT system and sends alerts when a quality metric exceeds a specified threshold.
SPACE4AI-D
SPACE4AI-D tool tackles the design space exploration of AI applications.
Performance Models
Performance Models support the AI-SPRINT design and runtime components in selecting an appropriate configuration
SCONE logo
SCONE is a runtime that is integrated into executables during the compilation process to run applications in Trusted Executions Environments
SCAR
SCAR is a framework to transparently execute containers out of Docker images in AWS Lambda.
Infrastructure Manager
The IM is a service for the complete orchestration of virtual infrastructures and applications deployed on it, including resource provisioning, deployment, configuration, re-configuration and termination.
PyCOMPSs
COMPSs/PyCOMPSs and disLib are designed to ease the development of ML/AI applications targeting the Cloud-Edge-IoT Continuum.
OSCAR
OSCAR is an open-source platform that supports the Functions as a Service (FaaS) computing model for file-processing applications
rCUDA
rCUDA is middleware for remote GPU virtualisation and allows CUDA applications to be executed in nodes without a GPU.
Krake
Krake is an orchestrator engine for containerised and virtualised workloads across distributed and heterogeneous cloud platforms.