Automatic Parallelization and Optimization of Programs by Proof Rewriting

  • Authors:
  • Clément Hurlin

  • Affiliations:
  • INRIA Sophia Antipolis --- Méditerranée and University of Twente,

  • Venue:
  • SAS '09 Proceedings of the 16th International Symposium on Static Analysis
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

We show how, given a program and its separation logic proof, one can parallelize and optimize this program and transform its proof simultaneously to obtain a proven parallelized and optimized program. To achieve this goal, we present new proof rules for generating proof trees and a rewrite system on proof trees.