Emerging computing architectures exploit parallel execution units for performances improvements in programs executions. Recent advances in microprocessors and multicomputers stressed the need of methodologies able to take advantage of parallelism. Source code analysis techniques exist which are used to identify chunks of code for parallelization purposes, but they are not designed to identify complex algorithmic patterns. In this work a methodology for identification of complex patterns is described. It is based on semantic description of patterns, which allows not only for reasoning, but also for providing an easy way to produce and extend algorithmic patterns definitions. A comparison of this approach with an attribute grammar language for patterns description is also reported.

An Ontology Based Methodology for Automated Algorithms Recognition in Source Code

DI MARTINO, Beniamino;MOSCATO, Francesco
2010-01-01

Abstract

Emerging computing architectures exploit parallel execution units for performances improvements in programs executions. Recent advances in microprocessors and multicomputers stressed the need of methodologies able to take advantage of parallelism. Source code analysis techniques exist which are used to identify chunks of code for parallelization purposes, but they are not designed to identify complex algorithmic patterns. In this work a methodology for identification of complex patterns is described. It is based on semantic description of patterns, which allows not only for reasoning, but also for providing an easy way to produce and extend algorithmic patterns definitions. A comparison of this approach with an attribute grammar language for patterns description is also reported.
2010
978-0-7695-3967-6
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS 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/11386/4782535
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 10
  • ???jsp.display-item.citation.isi??? 6
social impact