Taming release-acquire consistency

O Lahav, N Giannarakis, V Vafeiadis - ACM SIGPLAN Notices, 2016 - dl.acm.org
We introduce a strengthening of the release-acquire fragment of the C11 memory model that
(i) forbids dubious behaviors that are not observed in any implementation;(ii) supports fence …

Specifying and executing optimizations for generalized control flow graphs

W Mansky, EL Gunter, D Griffith, MD Adams - Science of Computer …, 2016 - Elsevier
Optimizations performed by compilers, usually expressed as rewrites on program graphs,
are a core part of modern compilers. However, even production compilers have bugs, and …

[PDF][PDF] A cross-language framework for verifying compiler optimizations

W Mansky, E Gunter - Proc. of the 5th Workshop on Syntax …, 2014 - mansky-cs.red.uic.edu
Most compiler correctness efforts, whether based on validation or once-and-for-all
verification, are tightly tied to the particular language (s) under consideration. Proof …

A verification framework suitable for proving large language translations

L Li - 2020 - ideals.illinois.edu
Previously, researchers established some frameworks, such as Morpheus, to specify a
compiler translation in a small language and prove the semantic preservation property of the …

[PDF][PDF] Correctness Discussion of a SIMT-induced Deadlock Elimination Algorithm

A ElTantawy, TM Aamodt - University of British Columbia, 2016 - people.ece.ubc.ca
Current GPUs adapt the Single Instruction Multiple Threads (SIMT) execution model. In SIMT
model, logically independent threads are divided into groups (or warps) that operate in …

[引用][C] Verifying Optimizations with Dynamic Thread

W Mansky, EL Gunter