Liquid Engine standalone Python package
Project description
Liquid Engine
Liquid Engine - Accelerating Bioimage Analysis with dynamic selection of algorithm variations
Liquid Engine
The Liquid Engine is a high-performance, adaptive framework designed to optimize computational workflows for bioimage analysis. It dynamically generates optimized CPU and GPU-based code variations and selects the fastest combination based on input parameters and device performance, significantly enhancing computational speed. The Liquid Engine employs a machine learning-based Agent to predict the optimal combination of implementations, adaptively responding to delays and performance variations.
Key features include:
- Multiple Implementations: Utilizes various acceleration strategies such as PyOpenCL, CUDA, Cython, Numba, Transonic, and Dask to deliver optimal performance.
- Machine Learning Agent: Predicts the best-performing implementation combinations and adapts dynamically to ensure maximum efficiency.
- Automatic Benchmarking: Continuously benchmarks different implementations to maintain a historical record of runtimes and improve performance over time.
- Seamless Integration: Can easily be integrated into any existing workflow with no extra work for end users.
The Liquid Engine's adaptability and optimization capabilities make it a powerful tool for researchers handling extensive microscopy datasets and requiring high computational efficiency.
if you found this work useful, please cite: preprint and
Instalation
Liquid Engine
is compatible and tested with Python 3.9, 3.10 and 3.11 in MacOS, Windows and Linux.
You can install Liquid Engine
via pip:
pip install liquid_engine
License
Distributed under the terms of the CC-By v4.0 license, "Liquid Engine" is free and open source software
Issues
If you encounter any problems, please file an issue along with a detailed description.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for liquid_engine-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 803c08e9ce3f2f8321769ad45d375d508b8a91732e63baf20f8254ad7a05cb30 |
|
MD5 | c749b3507fc5b760cc1257b404011cdb |
|
BLAKE2b-256 | 60a80b7f2571a352fdce03bea1d7ecb2ca61691a5f268d4939013cc9ce1f5580 |