TY - GEN
T1 - Automatic parallelization with separation logic
AU - Raza, Mohammad
AU - Calcagno, Cristiano
AU - Gardner, Philippa
PY - 2009
Y1 - 2009
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/67650176044
U2 - 10.1007/978-3-642-00590-9_25
DO - 10.1007/978-3-642-00590-9_25
M3 - Conference contribution
SN - 9783642005893
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 348
EP - 362
BT - 18th European Symposium on Programming, ESOP 2009
T2 - 18th European Symposium on Programming, ESOP 2009
Y2 - 22 March 2009 through 29 March 2009
ER -