polito.it
Politecnico di Torino (logo)

Intelligent Scheduler for Heterogeneous Systems

Andrea Ciccardi

Intelligent Scheduler for Heterogeneous Systems.

Rel. Mariagrazia Graziano. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering), 2018

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (2MB) | Preview
Abstract:

Modern-day high-performance computing (HPC) systems increasingly comprise disparate computing platforms (FFT processor, video processor, DSP processor, etc.) and a large number of general purpose cores. For many high throughput applications, HPCs need to run multiple applications in parallel, where each application is broken down to several tasks and multiple tasks are concurrently executed. However, given increasing heterogeneity of HPCs (many computing cores can run a task, but not all are always available) and complexity of workloads (increasing randomness due to memory access dependence, inter-task dependency, user and cloud-dependency, etc), scheduling of tasks becomes a challenging problem. Unlike the prior approaches where task scheduling is predetermined at the compilation time (therefore, rigid and not-adaptive to dynamically varying workload and computing resources) and done at software-level (therefore, slow), we present a hardware-driven approach where a dedicated accelerator proactively updates task schedules under varying resource availability and workload to maximize throughput of HPC.

Relatori: Mariagrazia Graziano
Anno accademico: 2018/19
Tipo di pubblicazione: Elettronica
Numero di pagine: 74
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-29 - INGEGNERIA ELETTRONICA
Ente in cotutela: UNIVERSITY OF ILLINOIS AT CHICAGO (STATI UNITI D'AMERICA)
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/9518
Modifica (riservato agli operatori) Modifica (riservato agli operatori)