Automatic Parallelization and Optimization of Programs by Proof Rewriting

Autor: Hurlin, C., Palsberg, J., Su, Z.
Přispěvatelé: Environments for Verification and Security of Software (EVEREST), Inria Sophia Antipolis - Méditerranée (CRISAM), Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Formal Methods and Tools (FMT group), University of Twente [Netherlands], IST-FET-2005-015905 Mobius project, Palsberg, Jens and Su, Zhendong, ANR-06-SETI-0010,PARSEC,PARallélisme et SECurité(2006), University of Twente, IST-FET-2005-015905 Mobius project et ANR-06-SETIN-010 ParSec project, INRIA
Jazyk: angličtina
Rok vydání: 2009
Předmět:
Theoretical computer science
Computer science
Separation Logic
METIS-263832
ACM: D.: Software/D.2: SOFTWARE ENGINEERING/D.2.4: Software/Program Verification
EWI-15321
02 engineering and technology
Separation logic
Symbolic execution
computer.software_genre
[INFO.INFO-CL]Computer Science [cs]/Computation and Language [cs.CL]
Proof tree
ACM: D.: Software/D.1: PROGRAMMING TECHNIQUES/D.1.3: Concurrent Programming
0202 electrical engineering
electronic engineering
information engineering

Automatic Parallelization
Programming language
020207 software engineering
ACM: D.: Software/D.1: PROGRAMMING TECHNIQUES/D.1.3: Concurrent Programming/D.1.3.1: Parallel programming
ACM: F.: Theory of Computation/F.3: LOGICS AND MEANINGS OF PROGRAMS/F.3.1: Specifying and Verifying and Reasoning about Programs
Proof rule
Automatic parallelization
TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES
TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS
Computer Science::Programming Languages
IR-67469
020201 artificial intelligence & image processing
Rewriting
computer
Proof-Preserving Optimizations
Zdroj: Static Analysis Symposium
Static Analysis Symposium, Aug 2009, Los Angeles, United States. pp.52-68
[Research Report] RR-6806, INRIA. 2009
Static Analysis ISBN: 9783642032363
SAS
The 16th International Static Analysis Symposium, 52-68
STARTPAGE=52;ENDPAGE=68;TITLE=The 16th International Static Analysis Symposium
Popis: International audience; 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.
Databáze: OpenAIRE