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

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
DI MARTINO, Beniamino; Moscato, Francesco
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/11591/178883
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 10
  • ???jsp.display-item.citation.isi??? ND
social impact