Tesi etd-05282015-100206 |
Link copiato negli appunti
Tipo di tesi
Tesi di dottorato di ricerca
Autore
COCCO, GABRIELE
URN
etd-05282015-100206
Titolo
FSCL: Homogeneous programming, scheduling and execution on heterogeneous platforms
Settore scientifico disciplinare
ING-INF/05
Corso di studi
SCIENZE DI BASE "GALILEO GALILEI"
Relatori
tutor Dott. Cisternino, Antonio
Parole chiave
- abstract interpretation
- algorithmic feature extraction
- device-aware scheduling
- FPGA
- functional programming
- GPU
- heterogeneous execution
- high-level compiler
- machine learning
- OpenCL
- Parallel programming
- Xeon Phi
Data inizio appello
22/06/2015
Consultabilità
Completa
Riassunto
The last few years has seen activity towards programming models, languages and frameworks to address the increasingly wide range and broad availability of heterogeneous computing resources through raised programming abstraction and portability across different platforms.
The effort spent in simplifying parallel programming across heterogeneous platforms is often outweighed by the need for low-level control over computation setup and execution and by performance opportunities that are missed due to the overhead introduced by the additional abstraction. Moreover, despite the ability to port parallel code across devices, each device is generally characterised by a restricted set of computations that it can execute outperforming the other devices in the system. The problem is therefore to schedule computations on increasingly popular multi-device heterogeneous platforms, helping to choose the best device among the available ones each time a computation has to execute.
Our Ph.D. research investigates the possibilities to address the problem of programming and execution abstraction on heterogeneous platforms while helping to dynamically and transparently exploit the computing power of such platforms in a device-aware fashion.
The effort spent in simplifying parallel programming across heterogeneous platforms is often outweighed by the need for low-level control over computation setup and execution and by performance opportunities that are missed due to the overhead introduced by the additional abstraction. Moreover, despite the ability to port parallel code across devices, each device is generally characterised by a restricted set of computations that it can execute outperforming the other devices in the system. The problem is therefore to schedule computations on increasingly popular multi-device heterogeneous platforms, helping to choose the best device among the available ones each time a computation has to execute.
Our Ph.D. research investigates the possibilities to address the problem of programming and execution abstraction on heterogeneous platforms while helping to dynamically and transparently exploit the computing power of such platforms in a device-aware fashion.
File
Nome file | Dimensione |
---|---|
PhD_Thes...Cocco.pdf | 3.90 Mb |
Contatta l’autore |