Parsing algorithms are widely used in many fields of computer science. However, these algorithms have struggled to keep pace with the recent fast growth of multiprocessor architectures, mainly because the formalism that is generally adopted is intrinsically sequential. GoPapageno, the tool built that is discussed in this thesis, exploits instead operator precedence grammars to generate parsers that can truly take advantage of the parallelism allowed by modern architectures and thus obtain optimal performances.

Gli algoritmi di analisi sintattica trovano largo impiego in vari settori dell'informatica. Tuttavia tali algoritmi si sono scarsamente adeguati alla recente esplosione di architetture multiprocessore, principalmente perchè il formalismo generalmente adottato è intrinsecamente sequenziale. GoPapageno, lo strumento costruito che è discusso in questa tesi, sfrutta invece le grammatiche a precedenza di operatori per generare dei parser che possano avvantaggiarsi appieno del parallelismo consentito dalle architetture moderne e ottenere quindi delle performance ottimali.

GoPapageno : un generatore di analizzatori sintattici paralleli di nuova generazione

GUIDI, SIMONE
2016/2017

Abstract

Parsing algorithms are widely used in many fields of computer science. However, these algorithms have struggled to keep pace with the recent fast growth of multiprocessor architectures, mainly because the formalism that is generally adopted is intrinsically sequential. GoPapageno, the tool built that is discussed in this thesis, exploits instead operator precedence grammars to generate parsers that can truly take advantage of the parallelism allowed by modern architectures and thus obtain optimal performances.
BARENGHI, ALESSANDRO
ING - Scuola di Ingegneria Industriale e dell'Informazione
3-ott-2017
2016/2017
Gli algoritmi di analisi sintattica trovano largo impiego in vari settori dell'informatica. Tuttavia tali algoritmi si sono scarsamente adeguati alla recente esplosione di architetture multiprocessore, principalmente perchè il formalismo generalmente adottato è intrinsecamente sequenziale. GoPapageno, lo strumento costruito che è discusso in questa tesi, sfrutta invece le grammatiche a precedenza di operatori per generare dei parser che possano avvantaggiarsi appieno del parallelismo consentito dalle architetture moderne e ottenere quindi delle performance ottimali.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2017_10_Guidi.pdf

accessibile in internet per tutti

Descrizione: Testo della tesi
Dimensione 525.02 kB
Formato Adobe PDF
525.02 kB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

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