~/conference

FHPNC 2023

date:2023-09-04
location:Seattle, United States
series:FHPNC · 2 editions
editions:[FHPNC 2021, FHPNC 2023]

array programmers, functional programmers, compiler engineers, gpu programmers, parallelism researchers, performance engineers

rank-polymorphic arrays; shape-guided cache blocking; size-dependent array types; dependently-typed array safety; Haskell-to-GPU pipeline; reverse-mode AD via Dual category; ConCat to Accelerate lowering; BMMC and BPC index permutations; tiled shared-memory GPU kernels; multicore fork-join refactoring; CPS and defunctionalization for parallelism; automated existential size bookkeeping in Futhark

titleauthorlength
Rank-Polymorphism for Shape-Guided BlockingArtjoms Šinkarovs, Thomas Koopman, Sven-Bodo Scholz36m
Claims a method to express arbitrary levels of cache blocking by encoding block depth and sizes in rank-polymorphic arrays, with reshaping switching between…
Talk on
Fast Deep Learning with CategoriesMichael Sperber42m
Builds a Haskell-to-GPU pipeline: plain Haskell neural nets get transformed by ConCat into categorical form, compiled to a reverse AD category using the Dual…
Talk on
Efficient GPU Implementation of Affine Index Permutations on ArraysMathis Bouverot-Dupuis, Mary Sheeran42m
Presents GPU kernels that implement BMMC (bit-matrix-multiply-complement) index permutations with performance comparable to as fast as a simple array copy…
Talk on
The best multicore-parallelization refactoring you've never heard ofMike Rainey39m
Refactors a recursive tree-sum into two paths—a parallel fork‑join version and an optimized serial iterator—then merges them so task creation is triggered only…
Talk on
Shape-Constrained Array Programming with Size-Dependent TypesLubin Bailly, Troels Henriksen, Martin Elsman43m
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
~/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.