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.

© Copyright 2022, NVIDIA. Last updated on Jun 28, 2023.