This thesis describes the design and implementation of an automated hardware-detection environment for psort, a fast library for stable sorting of large datasets on external memory. Our goal was to create a tool that provides a complete set of estimated hardware parameters which will be used to auto-tune psort both at compiling and at runtime. The entire detection system has been designed to be scalable and modular in order to simplify the addition of new tests, remaining as transparent as possible to the end user. Experiments prove that our code is high reliable and that there is a strict connection between hardware parameters and software performance, suggesting that psort should include our system among its tools // Questa tesi descrive il design e l’implementazione di un apparato automatico in grado di rilevare l’hardware per psort, una libreria ad alte prestazioni per l’ordinamento stabile di grandi moli di dati su memoria esterna. Il nostro obiettivo è stato quello di creare uno strumento che fornisca un insieme completo di parametri hardware stimati che saranno utilizzati per ottimizzare automaticamente psort, sia al momento della compilazione, che in quello dell’esecuzione. L’intero sistema di rilevazione è stato creato per essere scalabile e modulare in modo da semplificare l’aggiunta di nuovi test, pur rimanendo il più trasparente possibile per l’utente finale. Gli esperimenti provano che il nostro codice è affidabile e che c’è una stretta connessione tra parametri hardware e prestazione del software, suggerendo che psort dovrebbe includere il nostro sistema tra i suoi strumenti

psort: automated estimation of hardware parameters

Bedin, Alberto
2011/2012

Abstract

This thesis describes the design and implementation of an automated hardware-detection environment for psort, a fast library for stable sorting of large datasets on external memory. Our goal was to create a tool that provides a complete set of estimated hardware parameters which will be used to auto-tune psort both at compiling and at runtime. The entire detection system has been designed to be scalable and modular in order to simplify the addition of new tests, remaining as transparent as possible to the end user. Experiments prove that our code is high reliable and that there is a strict connection between hardware parameters and software performance, suggesting that psort should include our system among its tools // Questa tesi descrive il design e l’implementazione di un apparato automatico in grado di rilevare l’hardware per psort, una libreria ad alte prestazioni per l’ordinamento stabile di grandi moli di dati su memoria esterna. Il nostro obiettivo è stato quello di creare uno strumento che fornisca un insieme completo di parametri hardware stimati che saranno utilizzati per ottimizzare automaticamente psort, sia al momento della compilazione, che in quello dell’esecuzione. L’intero sistema di rilevazione è stato creato per essere scalabile e modulare in modo da semplificare l’aggiunta di nuovi test, pur rimanendo il più trasparente possibile per l’utente finale. Gli esperimenti provano che il nostro codice è affidabile e che c’è una stretta connessione tra parametri hardware e prestazione del software, suggerendo che psort dovrebbe includere il nostro sistema tra i suoi strumenti
2011-09-30
77
external, sort, tuning, estimation, hardware, parameters, ordinamento, esterno, stima, parametri, hardware
File in questo prodotto:
File Dimensione Formato  
Thesis_psort_alberto_bedin_30-09-2011.pdf

accesso aperto

Dimensione 825.37 kB
Formato Adobe PDF
825.37 kB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/15015