VecFIT-GPU

GPU implementation of full vectorial Point Spread Function (PSF) fitting

Super-resolution microscopy is a technique in optical microscopy that enables one to go beyond the diffraction limit of light. At the core of super-resolution microscopy lies the fitting of the Point Spread Function (PSF). This is a compute-intensive task, but it is also highly parallelizable, making it ideally suited for modern computing architectures.

Previously, a model for the PSF was implemented in MATLAB. However, while this implementation gave highly promising results, the approach faced limitations in processing speed and memory usage. This, in turn, limited the achievable resolutions.

This project aimed to develop a full vectorial PSF model for both multi-core CPUs and CUDA-enabled GPUs. The project contributed to significantly enhance the efficiency and accuracy of super-resolution microscopy. The outcome of this project (as well as other related projects) is a scalable and versatile super-resolution microscopy software that is open-source and can be adapted to various research needs.

Participating organisations

Delft University of Technology
Netherlands eScience Center
Natural Sciences & Engineering
Natural Sciences & Engineering

Output

Team

Stijn Heldens
Stijn Heldens
BR
Bernd Rieger
Lead Applicant
Delft University of Technology
SS
Sjoerd Stallinga
Ben van Werkhoven
Ben van Werkhoven
Lead RSE
Netherlands eScience Center
AN
Awoke A. Negash
Postdoctoral researcher
Delft University of Technology
ID
Isabel Droste
PhD student
TU Delft
RL
Ronald Ligteringen
ICT support
TU Delft
Niels  Drost
Programme Manager
Netherlands eScience Center

Related software

Kernel Tuner

KE

Kernel Tuner greatly simplifies the development of highly-optimized and auto-tuned CUDA, OpenCL, and C code, supporting many advanced use-cases and optimization strategies that speed up the auto-tuning process.

Updated 14 months ago
113 15