Overview
GXF is a modular and extensible framework to build high-performance AI applications.
Enable developers to reuse components and app graphs between different products to build their own applications.
Enable developers to use common data formats.
Enable developers with tools to build and analyze their applications.
GXF Core implements basic framework for entity, component and parameters which enable developers to implement GXF extensions on top of it. A short description of GXF terms used throughout the document:
Term |
Description |
---|---|
Component |
Functional block. Defines the data and behavior aspects of an entity. |
Entity |
Composition of functional blocks. An entity is a lightweight, uniquely identifiable container of components |
System |
Governs a set of components across different nodes |
Connection |
Connection between two components |
Extension |
Collection of functional blocks, matched 1-1 with a file on disk (library) |
Graph |
Data-driven representation of an application using entities and connections |
Sub-graph |
Graph wrapped in entity as functional block |
A GXF extension is a shared library and/or header file containing one or more components.