Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Alive2: bounded translation validation for LLVM
We designed, implemented, and deployed Alive2: a bounded translation validation tool for
the LLVM compiler's intermediate representation (IR). It limits resource consumption by, for …
the LLVM compiler's intermediate representation (IR). It limits resource consumption by, for …
Simple relational correctness proofs for static analyses and program transformations
N Benton - ACM SIGPLAN Notices, 2004 - dl.acm.org
We show how some classical static analyses for imperative programs, and the optimizing
transformations which they enable, may be expressed and proved correct using elementary …
transformations which they enable, may be expressed and proved correct using elementary …
Synthesizing quantum-circuit optimizers
Near-term quantum computers are expected to work in an environment where each
operation is noisy, with no error correction. Therefore, quantum-circuit optimizers are applied …
operation is noisy, with no error correction. Therefore, quantum-circuit optimizers are applied …
The correctness-security gap in compiler optimization
There is a significant body of work devoted to testing, verifying, and certifying the correctness
of optimizing compilers. The focus of such work is to determine if source code and optimized …
of optimizing compilers. The focus of such work is to determine if source code and optimized …
Llm4vv: Develo** llm-driven testsuite for compiler validation
C Munley, A Jarmusch, S Chandrasekaran - Future Generation Computer …, 2024 - Elsevier
Large language models (LLMs) are a new and powerful tool for a wide span of applications
involving natural language and demonstrate impressive code generation abilities. The goal …
involving natural language and demonstrate impressive code generation abilities. The goal …
Proving optimizations correct using parameterized program equivalence
Translation validation is a technique for checking that, after an optimization has run, the
input and output of the optimization are equivalent. Traditionally, translation validation has …
input and output of the optimization are equivalent. Traditionally, translation validation has …
SMT-COMP: Satisfiability modulo theories competition
Decision procedures for checking satisfiability of logical formulas are crucial for many
verification applications (eg,[2, 6, 3]). Of particular recent interest are solvers for Satisfiability …
verification applications (eg,[2, 6, 3]). Of particular recent interest are solvers for Satisfiability …
Optimizing data structures in high-level programs: New directions for extensible compilers based on staging
High level data structures are a cornerstone of modern programming and at the same time
stand in the way of compiler optimizations. In order to reason about user-or library-defined …
stand in the way of compiler optimizations. In order to reason about user-or library-defined …
Bounded verification for finite-field-blasting: In a compiler for zero knowledge proofs
Abstract Zero Knowledge Proofs (ZKPs) are cryptographic protocols by which a prover
convinces a verifier of the truth of a statement without revealing any other information …
convinces a verifier of the truth of a statement without revealing any other information …
Automated soundness proofs for dataflow analyses and transformations via local rules
S Lerner, T Millstein, E Rice, C Chambers - ACM SIGPLAN Notices, 2005 - dl.acm.org
We present Rhodium, a new language for writing compiler optimizations that can be
automatically proved sound. Unlike our previous work on Cobalt, Rhodium expresses …
automatically proved sound. Unlike our previous work on Cobalt, Rhodium expresses …