Ben van Werkhoven

ORCID: 0000-0002-7508-3272
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Scientific Computing and Data Management
  • Parallel Computing and Optimization Techniques
  • Advanced Data Storage Technologies
  • Distributed and Parallel Computing Systems
  • Oceanographic and Atmospheric Processes
  • Hydrology and Watershed Management Studies
  • Geophysics and Gravity Measurements
  • Meteorological Phenomena and Simulations
  • Research Data Management Practices
  • Environmental Monitoring and Data Management
  • Advanced Neural Network Applications
  • Climate variability and models
  • Advanced Image and Video Retrieval Techniques
  • Hydrological Forecasting Using AI
  • Cloud Computing and Resource Management
  • Radio Astronomy Observations and Technology
  • Advanced Electron Microscopy Techniques and Applications
  • Machine Learning and Data Classification
  • Advanced Multi-Objective Optimization Algorithms
  • Advanced Fluorescence Microscopy Techniques
  • Computational Physics and Python Applications
  • Stochastic Gradient Optimization Techniques
  • scientometrics and bibliometrics research
  • Metaheuristic Optimization Algorithms Research
  • Digital Media Forensic Detection

Netherlands eScience Center
2015-2024

Leiden University
2024

Centrum Wiskunde & Informatica
2022

Vrije Universiteit Amsterdam
2010-2014

Many GPU applications perform data transfers to and from memory at regular intervals. For example because the does not fit into or of internode communication end each time step. Overlapping computation with CPU-GPU can reduce costs moving data. Several different techniques exist for transferring overlapping those computation. It is currently known when apply which method. Implementing benchmarking method often a large programming effort feasible. To solve these issues provide insight in...

10.1109/ccgrid.2014.16 article EN 2014-05-01

A very common problem in GPU programming is that some combination of thread block dimensions and other code optimization parameters, like tiling or unrolling factors, results dramatically better performance than kernel configurations. To obtain highly-efficient kernels it often required to search vast discontinuous spaces consist all possible combinations values for tunable parameters. This paper presents Kernel Tuner, an easy-to-use tool testing auto-tuning OpenCL, CUDA, C with support many...

10.1016/j.future.2018.08.004 article EN cc-by Future Generation Computer Systems 2018-08-10

Abstract Single molecule localization microscopy offers in principle resolution down to the molecular level, but practice this is limited primarily by incomplete fluorescent labeling of structure. This missing information can be completed merging from many structurally identical particles. In work, we present an approach for 3D single particle analysis which hugely increases signal-to-noise ratio and enables determining symmetry groups macromolecular complexes. Our method does not require a...

10.1038/s41467-021-22006-5 article EN cc-by Nature Communications 2021-05-14

Researchers are often faced with exploring new research domains. Broad questions about the domain, such as who influential authors or what important topics, difficult to answer due overwhelming number of relevant publications. Therefore, we present litstudy: a Python package that enables answering using simple scripts Jupyter notebooks. The selecting scientific publications and studying their metadata visualizations, bibliographic network analysis, natural language processing. software was...

10.1016/j.softx.2022.101207 article EN cc-by SoftwareX 2022-10-03

Abstract. Hutton et al. (2016) argued that computational hydrology can only be a proper science if the hydrological community makes sure model studies are executed and presented in reproducible manner. Hut, Drost van de Giesen replied to achieve this hydrologists should not “re-invent water wheel” but rather use existing technology from other fields (such as containers ESMValTool) open interfaces Basic Model Interface, BMI) do their (Hut al., 2017). With paper associated release of...

10.5194/gmd-15-5371-2022 article EN cc-by Geoscientific model development 2022-07-14

Finding optimal parameter configurations for tunable GPU kernels is a non-trivial exercise large search spaces, even when automated. This poses an optimization task on nonconvex space, using expensive to evaluate function with unknown derivative. These characteristics make good candidate Bayesian Optimization, which has not been applied this problem before. However, the application of Optimization challenging. We demonstrate how deal rough, discrete, constrained containing invalid...

10.1109/pmbs54543.2021.00017 article EN 2021-11-01

Abstract. As an extreme scenario of dynamical sea level changes, regional surface height (SSH) changes that occur in the North Atlantic due to abrupt weakening meridional overturning circulation (AMOC) are simulated. Two versions same ocean-only model used study effect ocean resolution on these SSH changes: a high-resolution (HR) strongly eddying version and low-resolution (LR) which eddies is parameterised. The AMOC induced both by applying strong freshwater perturbations around Greenland....

10.5194/os-10-881-2014 article EN cc-by Ocean science 2014-11-07

Abstract. The Parallel Ocean Program (POP) is used in many strongly eddying ocean circulation simulations. Ideally it would be desirable to able do thousand-year-long simulations, but the current performance of POP prohibits these types In this work, using a new distributed computing approach, two methods improve are presented. first block-partitioning scheme for optimization load balancing such that can run efficiently multi-platform setting. second implementation part model code on...

10.5194/gmd-7-267-2014 article EN cc-by Geoscientific model development 2014-02-07

Recent years have witnessed phenomenal growth in the application, and capabilities of Graphical Processing Units (GPUs) due to their high parallel computation power at relatively low cost. However, writing a computationally efficient GPU program (kernel) is challenging, generally only certain specific kernel configurations lead significant increases performance. Auto-tuning process automatically optimizing software for highly-efficient execution on target hardware platform. particularly...

10.1109/tevc.2022.3210654 article EN IEEE Transactions on Evolutionary Computation 2022-09-29

Abstract. In this paper we present the Oceanographic Multipurpose Software Environment (OMUSE). OMUSE aims to provide a homogeneous environment for existing or newly developed numerical ocean simulation codes, simplifying their use and deployment. way, experiments that combine models representing different physics spanning ranges of physical scales can be easily designed. Rapid development is made possible through creation simple high-level scripts. The low-level core abstraction in designed...

10.5194/gmd-10-3167-2017 article EN cc-by Geoscientific model development 2017-08-28

Detecting single-pulse astronomical transients, such as pulsars or fast radio bursts, requires collecting and processing enormous amounts of data. AMBER is a software pipeline that makes it possible to detect these phenomena in real-time. The achieves this by offloading compute-intensive kernels many-core accelerators. Additionally, automatically tunes achieve high performance on variety different platforms. We therefore see an important tool the search for new interesting transients.

10.1016/j.softx.2020.100549 article EN cc-by SoftwareX 2020-06-17

We present a series of optimizations to alleviate stack memory overflow issues and improve overall performance GPU computational kernels in atmospheric chemical kinetics model simulations. use heap numerical solvers for stiff ODEs, move reaction constants tracer concentration arrays from global memory, direct pointer indexing array access, CUDA streams overlap computation with transfer the device. Overall, an order magnitude reduction requirements is achieved, allowing simultaneous...

10.1145/3432261.3439863 article EN 2021-01-14

Adapting applications to optimally utilize available hardware is no mean feat: the plethora of choices for optimization techniques are infeasible maximize manually. To this end, auto-tuning frameworks used automate task, which in turn use algorithms efficiently search vast searchspaces. However, there a lack comparability studies presenting advances and incorporated. As each publication varies way experiments conducted, metrics used, results reported, comparing performance among publications...

10.1016/j.future.2024.05.021 article EN cc-by Future Generation Computer Systems 2024-05-24

Analyzing digital images is an important investigation in forensics with the ever increasing number of from computers and smartphones. In this article we aim to advance state-of-the-art common image source identification (which originate same camera). To end, present two types applications for different goals that make use a) a modern Desktop computer GPU b) highly heterogeneous cluster many kinds GPUs, something call computing jungles. The first application targets medium-scale...

10.1016/j.diin.2018.09.002 article EN cc-by Digital Investigation 2018-09-18

3D digital city models, important for urban planning, are currently constructed from massive point clouds obtained through airborne LiDAR (Light Detection and Ranging). They semantically enriched with information auxiliary GIS data like Cadastral which contains about the boundaries of properties, road networks, rivers, lakes etc.

10.1145/2996913.2997005 article EN 2016-10-31
Coming Soon ...