Installation and User Guide of C SDK

Using the Furiosa C SDK library, you can easily write C and C++ application programs that leverage the NPU. C SDK provides C ABI based static library and C header files for not only C and C++ applications but also other program applications which support C ABI.

C SDK provides low-level API compared to Python SDK, which enables lower latency and higher performance than using Python runtime. C SDK also provides blocking and asynchronous API as Python SDK provides.

Requirements for installation

In order to use C SDK, kernel driver, firmware, and runtime library must be installed (please refer to FuriosaAI SDK Required Packages)

In order to use FuriosaAI API, authentication for accessing Furiosa server is required. Please refer to APT server configuration details.

apt-get update && apt-get install -y furiosa-libnux-dev

Compilation with C SDK

Warning

TODO