Gpufit

Gpufit performs high-performance nonlinear parameter estimation using the Levenberg-Marquardt algorithm accelerated on Graphics Processing Units (GPUs) for fast curve fitting in scientific data analysis.


Key Features:

  • Levenberg-Marquardt algorithm: Implements the Levenberg-Marquardt nonlinear least-squares method for parameter estimation in curve fitting.
  • GPU acceleration: Executes computations on GPUs to achieve substantial performance improvements, reported as up to 42× speed increase over CPU implementations while maintaining parameter estimation accuracy.
  • Parallel processing: Performs parallel computations to handle large datasets and complex models common in scientific analyses.

Scientific Applications:

  • Super-resolution fluorescence microscopy: Accelerates image analysis workflows used in super-resolution fluorescence microscopy by speeding up nonlinear curve fitting tasks.
  • Scientific image analysis: Reduces processing time for complex image-based model fitting and parameter estimation in scientific imaging applications.

Methodology:

Implements the Levenberg-Marquardt nonlinear least-squares algorithm executed in parallel on GPUs.

Topics

Details

License:
MIT
Maturity:
Mature
Cost:
Free of charge
Tool Type:
plugin
Operating Systems:
Windows
Added:
5/30/2018
Last Updated:
11/25/2024

Operations

Data Inputs & Outputs

Publications

Przybylski A, Thiel B, Keller-Findeisen J, Stock B, Bates M. Gpufit: An open-source toolkit for GPU-accelerated curve fitting. Scientific Reports. 2017;7(1). doi:10.1038/s41598-017-15313-9. PMID:29146965. PMCID:PMC5691161.

Documentation

Downloads