Automatic parallelization with separation logic

Mohammad Raza, Cristiano Calcagno, Philippa Gardner

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

21 Citations (Scopus)

Abstract

Separation logic is a recent approach to the analysis of pointer programs in which resource separation is expressed with a logical connective in assertions that describe the state at any given point in the program. We extend this approach to express properties of memory separation between different points in the program, and present an algorithm for determining independences between program statements which can be used for parallelization.
Original languageEnglish
Title of host publication18th European Symposium on Programming, ESOP 2009
Pages348-362
Number of pages15
DOIs
Publication statusPublished - 2009
Externally publishedYes
Event18th European Symposium on Programming, ESOP 2009 - York, United Kingdom
Duration: 22 Mar 200929 Mar 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5502
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference18th European Symposium on Programming, ESOP 2009
Country/TerritoryUnited Kingdom
CityYork
Period22/03/0929/03/09

Fingerprint

Dive into the research topics of 'Automatic parallelization with separation logic'. Together they form a unique fingerprint.

Cite this