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.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.
https://hdl.handle.net/10589/136036