Skip to main content

Showing 1–2 of 2 results for author: van Balen, D

.
  1. arXiv:2505.08906  [pdf

    cs.PL cs.DC cs.PF

    Comparing Parallel Functional Array Languages: Programming and Performance

    Authors: David van Balen, Tiziano De Matteis, Clemens Grelck, Troels Henriksen, Aaron W. Hsu, Gabriele K. Keller, Thomas Koopman, Trevor L. McDonell, Cosmin Oancea, Sven-Bodo Scholz, Artjoms Sinkarovs, Tom Smeding, Phil Trinder, Ivo Gabe de Wolff, Alexandros Nikolaos Ziogas

    Abstract: Parallel functional array languages are an emerging class of programming languages that promise to combine low-effort parallel programming with good performance and performance portability. We systematically compare the designs and implementations of five different functional array languages: Accelerate, APL, DaCe, Futhark, and SaC. We demonstrate the expressiveness of functional array programming… ▽ More

    Submitted 13 May, 2025; originally announced May 2025.

  2. Fusing Gathers with Integer Linear Programming

    Authors: David van Balen, Gabriele Keller, Ivo Gabede Wolff, Trevor L. McDonell

    Abstract: We present an Integer Linear Programming based approach to finding the optimal fusion strategy for combinator-based parallel programs. While combinator-based languages or libraries provide a convenient interface for programming parallel hardware, fusing combinators to more complex operations is essential to achieve the desired performance. Our approach is not only suitable for languages with the u… ▽ More

    Submitted 18 July, 2024; originally announced July 2024.

    Comments: 12 pages, 6 figures, submitted to FProPer '24