When quoting this document, please refer to the following
URN: urn:nbn:de:0030-drops-15685
Go to the corresponding Portal

Quinlan, Daniel J. ; Barany, Gergö ; Panas, Thomas

Towards Distributed Memory Parallel Program Analysis

08161.QuinlanDaniel.Paper.1568.pdf (0.5 MB)


Our work presents a parallel attribute evaluation for distributed memory parallel computer architectures where previously only shared memory parallel support for this technique has been developed. Attribute evaluation is a part of how attribute grammars are used for program analysis within modern compilers. Within this work, we have extended ROSE, a open compiler infrastructure, with a distributed memory parallel attribute evaluation mechanism to support user defined global program analysis required for some forms of security analysis which can not be addresses by a file by file view of large scale applications. As a result, user defined security analyzes may now run in parallel without the user having to specify the way data is communicated between processors. The automation of communication enables an extensible open-source parallel program analysis infrastructure.

BibTeX - Entry

  author =	{Daniel J. Quinlan and Gerg{\"o} Barany and Thomas Panas},
  title =	{Towards Distributed Memory Parallel Program Analysis},
  booktitle =	{Scalable Program Analysis},
  year =	{2008},
  editor =	{Florian Martin and Hanne Riis Nielson and Claudio Riva and Markus Schordan},
  number =	{08161},
  series =	{Dagstuhl Seminar Proceedings},
  ISSN =	{1862-4405},
  publisher =	{Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany},
  address =	{Dagstuhl, Germany},
  URL =		{},
  annote =	{Keywords: Parallel computing, attribute evaluation, program analysis}

Keywords: Parallel computing, attribute evaluation, program analysis
Seminar: 08161 - Scalable Program Analysis
Issue Date: 2008
Date of publication: 28.08.2008

DROPS-Home | Fulltext Search | Imprint Published by LZI