About Mini-ImagePipe

Mini-ImagePipe is a high-performance GPU image processing framework designed for real-time video and batch image processing workflows.

Mission

Our goal is to provide a simple yet powerful framework for building efficient GPU-accelerated image processing pipelines. By leveraging CUDA’s parallel processing capabilities and intelligent DAG-based scheduling, we enable developers to maximize GPU utilization with minimal overhead.

Key Design Principles

  1. Performance First: Every design decision prioritizes throughput and latency
  2. Ease of Use: Simple API that abstracts CUDA complexity
  3. Flexibility: Modular operators that can be combined arbitrarily
  4. Reliability: Robust error handling and memory safety

Project Stats

  • Language: C++17 with CUDA
  • Platforms: Linux, Windows (with CUDA)
  • GPU Support: NVIDIA Volta and newer (sm_70+)
  • License: MIT

Contributing

We welcome contributions! Please see our Contributing Guide for details.

Acknowledgments

Mini-ImagePipe is built with:

Contact


License

This project is licensed under the MIT License — see the LICENSE file for details.