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
- Binarieshttps://github.com/gpufit/Gpufit