~/talks

Alastair F. Donaldson

what they talk about

all 8 in the filters

where they keep going back

all 4 in the filters

on a stage with

all 24 in the filters

who talks about the same things

titleconferencedate
Uniformity Analysis in the WebGPU Shading LanguagePLDI 20262026-06-15
Provides a rigorous operational semantics for TinyWGSL that defines barrier divergence, formalizes the WGSL uniformity rules, and proves soundness sketches…
Talk on
Randomised Testing of the Dafny Compiler: Into the CIDafny 20252025-01-19
Integrates the fuzzer fuzz-d into Dafny’s CI as CompFuzzCI, running a brief per‑PR fuzzing campaign in containers, auto‑reducing and attempting bisection, and…
Talk on
Mix Testing: Specifying and Testing ABI Compatibility of C/C++ Atomics ImplementationsOOPSLA 20242024-10-20
Tooling and results: a new testing technique compiles individual C/C++ atomic operations with multiple mappings, links the permutations, and checks whether…
Talk on
Program Reconditioning: Avoiding Undefined Behaviour When Finding and(…)PLDI 20242024-06-24
Introduces reconditioning: generate potentially unsafe GPU programs, then apply a source-to-source reconditioner just before compilation so reduction never…
Talk on
Randomised Testing of the Dafny CompilerDafny 20242024-01-14
Built two generators, fuzz-d (differential testing) and DafnyFuzz (metamorphic testing), plus comparison with XDsmith, and apply reconditioning and…
Talk on
Extraordinary Meeting: The Publicity Chairs Reflect on the Peer-Review ProcessPOPL 20242024-01-14
A reflective, often comic diagnosis of peer review that names concrete pain points and behavior not just ideals It highlights workload pressures with numbers…
Talk
Taking Back Control in an Intermediate Representation for GPU ComputingPOPL 20232023-01-15
Formal modeling of SPIR-V control flow encodes the rules in an Alloy model, replaces brittle dominance rules with structural dominance that counts control…
Talk on
Sequential Reasoning for Optimizing Compilers Under Weak Memory ConcurrencyPLDI 20222022-06-13
Claim: a new sequential semantics seq suffices to prove compiler optimizations sound even when linked into arbitrary weak‑memory contexts modeled by the…
Talk on
Specifying and Testing GPU Workgroup Progress ModelsOOPSLA 20212021-10-17
A toolbox formalizes a tiny concurrent language, implements executable semantics in the CDP model checker, synthesizes 483 litmus tests, compiles them to…
Talk on
The Semantics of Shared Memory in Intel CPU/FPGA SystemsOOPSLA 20212021-10-17
Defines precise weak‑memory behaviors for Intel Xeon + Arria FPGA systems, encoding them as an operational model in CBMC and an axiomatic model in Alloy and…
Talk on
The Lean ResearcherPOPL 20212021-01-17
Argument links Lean Startup rules to research and gives concrete, checkable examples: GPUVerify starts as manual two‑thread translations into Boogie and Z3 to…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.