Celestino, Simone
(2018)
Metodi e strumenti per la valutazione delle prestazioni del software parallelo attraverso un
caso di studio: il software ROMS.
[Tesi di dottorato]
Item Type: |
Tesi di dottorato
|
Resource language: |
Italiano |
Title: |
Metodi e strumenti per la valutazione delle prestazioni del software parallelo attraverso un
caso di studio: il software ROMS |
Creators: |
Creators | Email |
---|
Celestino, Simone | simone.celestino@unina.it |
|
Date: |
4 June 2018 |
Number of Pages: |
124 |
Institution: |
Università degli Studi di Napoli Federico II |
Department: |
dep12 |
Dottorato: |
phd090 |
Ciclo di dottorato: |
30 |
Coordinatore del Corso di dottorato: |
nome | email |
---|
De Giovanni, Francesco | degiovan@unina.it |
|
Tutor: |
nome | email |
---|
Laccetti, Giuliano | UNSPECIFIED |
|
Date: |
4 June 2018 |
Number of Pages: |
124 |
Keywords: |
parallel computing; performance modeling |
Settori scientifico-disciplinari del MIUR: |
Area 01 - Scienze matematiche e informatiche > INF/01 - Informatica |
[error in script]
[error in script]
Date Deposited: |
14 Jun 2018 11:46 |
Last Modified: |
14 Mar 2019 10:57 |
URI: |
http://www.fedoa.unina.it/id/eprint/12285 |
Collection description
L’obiettivo di questa tesi è quello individurare e studiare metodi e strumenti per la valutazione di software, a partire dalla valutazione di architetture che sfruttano il parallelismo, alle tecniche per il profiling e valutazione di software eseguiti su architetture ad alte prestazioni (HPC); ciò viene fatto analizzando le prestazioni del codice sorgente evidenziando i colli di bottiglia che ne limitano l'efficienza e individuando i kernel computazionalmente più onerosi. Un aspetto necessario per la valutazione è il confronto tra la prestazione ’standard’ della macchina (di picco e sostenuta), confrontandola con quella ottenuta dall'applicazione di interesse. Queste analisi possono suggerire come il software può essere eseguito in maniera efficiente e ’prestante’ su le architetture analizzate. Ci si pone le seguenti domande: Il sistema di calcolo a disposizione è adeguato all'esecuzione di questo software? Tale software raggiunge le prestazioni attese?
Si pone l'attenzione su due macro-aree: una relativa al calcolo delle prestazioni di una architettura, l'altra allo studio delle prestazioni di un software. Occorre dare una risposta da un lato sui limiti del sistema di calcolo dall'altro sulle cause che portano un software a non utilizzare efficacemente l'architettura utilizzata, e quindi alle azioni da intraprendere per migliorarle. Si analizzeranno gli strumenti per valutare un sistema di calcolo chiamati benchmark, e gli strumenti ed i modelli che rivolgono l'attenzione alla valutazione delle prestazioni ottenute dall'applicazione di interesse. Ogni sistema di calcolo è costituito da elementi che vanno analizzati singolarmente. Sarà necessario porre l'attenzione su diversi aspetti: Calcolo, Comunicazione, I/O, Memoria.
Downloads per month over past year
Actions (login required)
|
View Item |