Skip to content

RunEdgeAI/coreflow

Repository files navigation

CoreFlow: A Modern Orchestration Framework

[TOC]

🚀 Why CoreFlow?

Linux macOS Windows [TOC]

CoreFlow is a modern, high-performance graph execution runtime designed for AI, ML, and computer vision applications. Our platform combines:

  • 🔗 No-code Graph Builder: Visual, intuitive UI to build pipelines with automatic optimization
  • 🤖 Cross-platform Support: Seamless deployment across ARM or x86 with unified APIs.
  • ⚡ High Performance: Optimized determinstic execution for real-time processing across CPU, GPU, and specialized hardware
  • 🛠️ Developer Friendly: Simple C++ API with comprehensive error handling
  • 🔧 Extensible: Easy to add custom kernels and processing behaviors

Architecture

Graph-Based Execution

CoreFlow uses a graph-based execution model where:

  • Graphs represent execution modeled as DAG (Directed Acyclic Graph)
  • Nodes represent processing operations
  • Edges define data flow between operations
  • Kernels define a runnable operation or algorithm
  • Targets define a collection of suppported operations

Built-in AI/ML Support

  • ONNX Runtime: Deploy models using Open Neural Network Exchange
  • TensorFlow Lite: Leverage Google's on-device AI framework
  • Executorch: Leverage Meta's on-device AI framework
  • Model Management: Easy model loading and switching

Performance Features

  • Memory Management: Automatic memory optimization
  • Hardware Acceleration: CPU, GPU, and specialized hardware support
  • Streaming and Pipelining Support: Automatic graph runtime optimization
  • Error Handling: Comprehensive error reporting and recovery

License

This project is of confidental and contains proprietary material. See the LICENSE file for more details.

🆘 Support


Ready to build the future with CoreFlow?
Start with our samples and discover the power of CoreFlow's execution model.

Previous Next
Getting Started

About

Graph-based C++ runtime for building and executing AI, ML, and computer vision pipelines across devices.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages