~/talks

Troels Henriksen

what they talk about

all 4 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 9 in the filters

who talks about the same things

titleconferencedate
Correctness Meets Performance: From Agda to FutharkICFP 20252025-10-12
Derives a reverse-mode automatic-differentiation pipeline in Agda for index-safe tensors, proves semantic preservation for AD and optimizer passes, and…
Talk on
Gate Fusion Is Map FusionARRAY 20252025-06-17
Claim: gate operations are exactly index-transformed maps on the global state vector, so map-map fusion implements gate fusion. Implementation: a Futhark…
Talk on
AUTOMAP: Inferring Rank-Polymorphic Function Applications with Integer Linear ProgrammingOOPSLA 20242024-10-20
Automatic insertion of maps and replicates makes rank-polymorphic calls type-check by encoding per-application rank choices as integer variables and solving a…
Talk on
A comparison of OpenCL, CUDA, and HIP as compilation targets for a functional array(…)FProPer 20242024-09-06
Compares code generated by the Futhark compiler for Futhark across OpenCL, CUDA, and HIP on an NVIDIA A100 and AMD MI100 using 48 benchmarks and finds…
Talk on
An LLP (q, k) Parser GeneratorARRAY 20242024-06-25
An implementation called Alpac generator produces LLP(q,k) parsers meant for data parallelism and is used to build a JSON parser; the work resolves minor…
Talk on
AUTOMAP: Inferring Rank-Polymorphic Function Applications with Integer Linear ProgrammingARRAY 20242024-06-25
Automatic insertion of map/rep annotations reduces array boilerplate by encoding rank differences as constraints, linearizing them into integer linear…
Talk on
Fast and Efficient Boolean Unification for Hindley-Milner-Style Type and Effect...OOPSLA 20232023-10-23
Presents a hybrid solver that combines Boole’s SVE elimination with binary decision diagrams plus precomputed tabling and caching; implemented in the Flix…
Talk on
Shape-Constrained Array Programming with Size-Dependent TypesFHPNC 20232023-09-04
A dependent-type extension enforces array-size consistency in an ML-style data-parallel language and is implemented in the Futhark compiler; sizes are…
Talk on
Parallelism in a Region Inference ContextPLDI 20232023-06-17
Implements a fork‑join parallel construct for a region‑inference compiler, embeds an effect-based region-protection inference that flags regions needing…
Talk on
Designing a programming language for the desertFOSDEM 20222022-02-05
You need a lot of hubris to design your own programming language. As a result, new languages are often engineered (or "over-engineered") for that glorious…
Talk
Full workshopFHPNC 20212021-08-22
Workshop opens with practical results: a dependent-type array system uses lift_nuts and dependent pairs to express CSR and other sparse layouts, generates…
Talk on
Data-Parallel Flattening by ExpansionARRAY 20192019-06-22
Claims a single higher-order Futhark function expand compiles many irregular data-parallel patterns to GPU code with work-efficiency comparable to sequential…
Talk on
Futhark: A High-Performance Purely Functional Array LanguageLambda Days 20172017-02-09
http://www.lambdadays.org/lambdadays2017/troels-henriksen We give a presentation of the purely functional array language Futhark, supporting regular nested…
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.