Publication list


Bringing Auto-Tuning to HIP: Analysis of Tuning Impact and Difficulty on AMD and Nvidia GPUs
M. Lurati, S. Heldens, A. Sclocco, B. van Werkhoven
Euro-PAR (Best Paper Award) 2024

A methodology for comparing optimization algorithms for auto-tuning.
F.J. Willemsen, R. Schoonhoven, J. Filipovič, J.O. Tørring, R.V. van Nieuwpoort, B. van Werkhoven
Future Generation Computer Systems 2024

ASTRA kernelkit: GPU-accelerated projectors for computed tomography using cupy
A. Graas, W. J. Palenstijn, B. van Werkhoven, F. Lucka
Applied Mathematics for Modern Challenges 2024

FAIR Sharing of Data in Autotuning Research (Vision Paper)
J. Hozzová, J. O. Tørring, B. van Werkhoven, D. Střelák, R. Vuduc
International Conference on Performance Engineering (ICPE) 2024

Kernel Launcher: C++ library for creating optimal-performance portable CUDA applications
S. Heldens, B. van Werkhoven
International Workshop on Automatic Performance Tuning (iWAPT2023) co-located with IPDPS 2023

Towards a Benchmarking Suite for Kernel Tuners
J. Odgård Tørring, B. van Werkhoven, F. Petrovič, F.J. Willemsen, J. Filipovič, A. C. Elster
International Workshop on Automatic Performance Tuning (iWAPT2023) co-located with IPDPS 2023

Optimization Techniques for GPU Programming
P. Hijma, A. Sclocco, S. Heldens, B. van Werkhoven, H.E. Bal
ACM Computing Surveys 2023

Going green: optimizing GPUs for energy efficiency through model-steered auto-tuning
R. Schoonhoven, B. Veenboer, B. van Werkhoven, K. J. Batenburg
International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS) at Supercomputing (SC22) 2022

Benchmarking optimization algorithms for auto-tuning GPU kernels
R. Schoonhoven, B. van Werkhoven, K. J. Batenburg
IEEE Transactions on Evolutionary Computation 2022

litstudy: A Python package for literature reviews
S. Heldens, A. Sclocco, H. Dreuning, B. van Werkhoven, P. Hijma, J. Maassen, R. V. van Nieuwpoort
SoftwareX 2022

Lightning: Scaling the GPU Programming Model Beyond a Single GPU
S. Heldens, P. Hijma, B. van Werkhoven, J. Maassen, R. V. van Nieuwpoort
International Parallel and Distributed Processing Symposium (IPDPS) 2022

The eWaterCycle platform for open and FAIR hydrological collaboration
Rolf Hut, Niels Drost, Nick van de Giesen, Ben van Werkhoven, Banafsheh Abdollahi, Jerom Aerts, Thomas Albers, Fakhereh Alidoost, Bouwe Andela, Jaro Camphuijsen, Yifat Dzigan, Ronald van Haren, Eric Hutton, Peter Kalverla, Maarten van Meersbergen, Gijs van den Oord, Inti Pelupessy, Stef Smeets, Stefan Verhoeven, Martine de Vos, and Berend Weel
Geoscientific Model Development 2022

Bayesian Optimization for auto-tuning GPU kernels
F.J. Willemsen, R.V. van Nieuwpoort, B. van Werkhoven
International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS) at Supercomputing (SC21) 2021

3D particle averaging and detection of macromolecular symmetry in localization microscopy
H. Heydarian, M. Joosten, A. Przybylski, F. Schueder, R. Jungmann, B. van Werkhoven, J. Keller-Findeisen, J. Ries, S. Stallinga, M. Bates, B. Rieger
Nature Communications 2021

Rocket: Efficient and Scalable All-Pairs Computations on Heterogeneous Platforms
S. Heldens, P. Hijma, B. van Werkhoven, J. Maassen, H.E. Bal, and R.V. van Nieuwpoort
Supercomputing (SC20) 2020

The Landscape of Exascale Research: A Data-Driven Literature Analysis
S. Heldens, P. Hijma, B. van Werkhoven, J. Maassen, A.S.Z. Belloum, and R.V. van Nieuwpoort
ACM Computing Surveys (CSUR) 2020

Lessons learned in a decade of research software engineering GPU applications
B. van Werkhoven, W.J. Palenstijn, and A. Sclocco
SE4Science workshop at ICCS 2020

AMBER: A real-time pipeline for the detection of single pulse astronomical transients
A. Sclocco, S. Heldens, and B. van Werkhoven
SoftwareX 2020

ESiWACE2 Services: RSE collaborations in Weather and Climate
G. van den Oord, V. Azizi, A. Sclocco, G.E. Moulard, D. Guibert, J. Attema, E. Raffin, and B. van Werkhoven
Research Software Engineers in HPC (RSE-HPC-2020) Workshop at Supercomputing (SC20) 2020

Kernel Tuner: A search-optimizing GPU code auto-tuner
B. van Werkhoven
Future Generation Computer Systems 2019

Creating a Reusable Cross-Disciplinary Multi-scale and Multi-physics Framework: From AMUSE to OMUSE and Beyond
F.I. Pelupessy, S. Portegies Zwart, A. van Elteren, H.A. Dijkstra, F. Jansson, D. Crommelin, P. Siebesma, B. van Werkhoven, G. van den Oord
International Conference on Computational Science (ICCS) 2019

Template-Free 2D Particle Fusion in Localization Microscopy
H. Heydarian, F. Schueder, M.T. Strauss, B. van Werkhoven, M. Fazel, K.A. Lidke, R. Jungmann, S. Stallinga, and B. Rieger
Nature Methods 2018

Painting the Picture of Software Impact with the Research Software Directory
J. Spaaks, T. Klaver, S. Verhoeven, J. Maassen, T. Bakker, A. van der Ploeg, B. van Werkhoven, W. van Hage and R. van Nieuwpoort
9th International Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE6.1) 2018

Survey on Research Software Engineering in the Netherlands
B. van Werkhoven, T. Bakker, O. Philippe, and S. Hettrick
9th International Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE6.1) 2018

A Jungle Computing approach to common image source identification in large collections of images
B. van Werkhoven, P. Hijma, C.J.H. Jacobs, J. Maassen, Z.J.M.H. Geradts, and H.E. Bal
Digital Investigation 2018

The Oceanographic Multipurpose Software Environment (OMUSE v1.0)
I. Pelupessy, B. van Werkhoven, A.K. van Elteren, J. Viebahn, A. Candy, S.F. Portegies Zwart, and H.A. Dijkstra
Geoscientific Model Development 2017

Clustering image noise patterns by embedding and visualization for common source camera detection
S. Georgievska, R. Bakhshi, A. Gavai, A. Sclocco, and B. van Werkhoven
Digital Investigation 2017

Changes in extreme regional sea level under global warming
S.E. Brunnabend, H.A. Dijkstra, M.A. Kliphuis, H.E Bal, F.J. Seinstra, B. van Werkhoven, J. Maassen, M. van Meersbergen
Ocean Science 2017

On the complexities of utilizing large-scale lightpath-connected distributed cyberinfrastructure
J. Maassen, B. van Werkhoven, M. van Meersbergen, H.E Bal, M. Kliphuis, S.E. Brunnabend, H.A. Dijkstra, et al.
Concurrency and Computation: Practice and Experience 2016

An integrated approach to porting large scientific applications to GPUs
B. van Werkhoven, P. Hijma
11th IEEE International Conference on eScience 2015

Performance models for CPU-GPU data transfers
B. van Werkhoven, J. Maassen, F.J. Seinstra, H.E. Bal
14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID) 2014

Optimizing convolution operations on GPUs using adaptive tiling
B. van Werkhoven, J. Maassen, H.E. Bal, F.J. Seinstra
Future Generation Computer Systems 2014

A distributed computing approach to improve the performance of the Parallel Ocean Program (v2. 1)
B. van Werkhoven, J. Maassen, M. Kliphuis, H.A. Dijkstra, S.E. Brunnabend, M. van Meersbergen, F. J. Seinstra, H.E. Bal
Geoscientific Model Development 2014

Changes in extreme regional sea surface height due to an abrupt weakening of the Atlantic meridional overturning circulation
S.E. Brunnabend, H.A. Dijkstra, M.A Kliphuis, B. van Werkhoven, H.E. Bal, F.J. Seinstra, J. Maassen, M. van Meersbergen
Ocean Science 2014

User transparent data and task parallel multimedia computing with Pyxis-DT
T. van Kessel, B. van Werkhoven, N. Drost, J. Maassen, H.E. Bal, F.J. Seinstra
Future Generation Computer Systems 2013

Jungle computing: Distributed supercomputing beyond clusters, grids, and clouds
F.J. Seinstra, J. Maassen, R.V. van Nieuwpoort, N. Drost, T. van Kessel, B. van Werkhoven, J. Urbani, C. Jacobs, T. Kielmann, H.E. Bal
Grids, Clouds and Virtualization 2011

Optimizing Convolution Operations in CUDA with Adaptive Tiling
B. van Werkhoven, J. Maassen, F.J. Seinstra
2nd Workshop on Applications for Multi and Many Core Processors (A4MMC 2011) 2011

Towards user transparent parallel multimedia computing on GPU-clusters
B. van Werkhoven, J. Maassen, F.J. Seinstra
1st Workshop on Applications for Multi and Many Core Processors (A4MMC 2010) 2010