Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

License

Notifications You must be signed in to change notification settings

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

Contributors 2

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /