Tesi etd-10202025-180321 |
Link copiato negli appunti
Tipo di tesi
Tesi di dottorato di ricerca
Autore
TONCI, NICOLO'
URN
etd-10202025-180321
Titolo
A unified programming model for scale-up and scale-out platforms
Settore scientifico disciplinare
INF/01 - INFORMATICA
Corso di studi
INFORMATICA
Relatori
tutor Prof. Torquati, Massimo
Parole chiave
- distributed systems
- high performance compute
- HPC
- parallel programing
- parallel systems
- unified model
Data inizio appello
28/10/2025
Consultabilità
Completa
Riassunto
In the era of data-driven computing, the exponential increase in data generation, fueled by the proliferation of IoT devices, Big Data Analytics, and AI systems, demands advanced parallel programming solutions capable of leveraging both shared- and distributed-memory architectures. This thesis addresses the urgent need for scalable, portable, and efficient programming tools by presenting a novel run-time system and programming model built upon the FastFlow framework. Designed to support both scale-up and scale-out paradigms, the proposed approach enables developers to efficiently exploit heterogeneous hardware platforms without sacrificing programmability or requiring significant code refactoring.
A key innovation is the introduction of distributed groups dgroups, logical subdivisions of FastFlow building blocks that maintain business logic while facilitating flexible computation distribution. To enhance adaptability across diverse environments beyond traditional HPC clusters, the Multi-Transport Communication Library (MTCL) is introduced, offering a unified API for multiple transport protocols.
The system’s effectiveness is validated through benchmarks and a set of real-world applications, from decentralized machine learning scenarios to scalable bioinformatics pipelines deployed in distributed environments.
A key innovation is the introduction of distributed groups dgroups, logical subdivisions of FastFlow building blocks that maintain business logic while facilitating flexible computation distribution. To enhance adaptability across diverse environments beyond traditional HPC clusters, the Multi-Transport Communication Library (MTCL) is introduced, offering a unified API for multiple transport protocols.
The system’s effectiveness is validated through benchmarks and a set of real-world applications, from decentralized machine learning scenarios to scalable bioinformatics pipelines deployed in distributed environments.
File
| Nome file | Dimensione |
|---|---|
| PhD_Thes...Tonci.pdf | 8.61 Mb |
Contatta l’autore |
|