C SDK installation and user guide
We explain here how to write FuriosaAI NPU applications using C programming language. The C SDK provides a C ABI-based static library and C header file. Using these, you can write applications in C, C++, or other languages that support C ABI.
The provided C SDK is relatively lower-level than Python SDK. It can be used when lower latency and higher performance are required, or when Python runtime cannot be used.
C SDK installation
The minimum requirements for C SDK are as follows.
Ubuntu 18.04 LTS (Debian buster) or higher
System administrator privileges (root)
In order to install and use C SDK, you must install the driver, firmware, and runtime library in accordance with the Required Package Installation guide.
Once you have installed the required packages, follow the instructions below to install C SDK.
To use FuriosaAI APT, refer to APT server configuration and complete the authentication setting for server connection.
apt-get update && apt-get install -y furiosa-libnux-dev
Log in to the download center and download the latest versions of the packages below.
NPU C SDK download (furiosa-libnux-dev-x.y.z-?.deb)
$ apt-get install -y ./furiosa-libnux-dev-x.y.z-?.deb
Compiling with C SDK
Warning
TODO