Prerequisites#
This documentation describes the prerequisites for the Semantic Split C-RADIO NIM.
Hardware Support#
GPU |
GPU Memory (GB) |
# of GPUs |
|---|---|---|
L40S |
48 GB |
1 |
L20 |
48 GB |
1 |
The Early Access release is specifically fine-tuned for L40S and L20. In particular, NVEnc enabled hardware is required. Please contact us for inquiries on how the NIM could be extended to support more hardware configurations.
Software#
sudo privileges are required on nim host machine to mount local directories.
With a Docker-supported operating system, install Docker - minimum version: 23.0.1
Install NVIDIA Drivers - minimum version: 535. You can use the NVIDIA driver release 535.86 (or later R535), or 545.23 (or later R545) which are supported on L40S DataCenter GPUs.
Install and configure the NVIDIA Container Toolkit - minimum version: 1.13.5
Verify your container runtime supports NVIDIA GPUs by running the following:
docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi
For more information on enumerating multi-GPU systems, please see the NVIDIA Container Toolkit’s GPU Enumeration Docs.
NGC#
You must have an authenticated NGC (NVIDIA GPU Cloud) account with access to both the respective NIM and the model checkpoints. Use the following procedure to log in to NGC, and set the NGC_API_KEY environment variable, so that you can pull images.
Create an account on NGC.
Generate an API Key. The following steps require your NGC API key.
Authenticate local Docker with NGC by running the following code. For more details, see the NGC authentication documentation.
docker login nvcr.io Username: $oauthtoken Password: <NGC API key>
Set the
NGC_API_KEYenvironment variable in your shell.export NGC_API_KEY=<NGC API key>
Supported Formats#
Specification |
Supported types |
|---|---|
Input codecs |
H.264, HEVC, VP9, VP8, AV1 |
Input pixel formats |
NV12/YUV420p |
Input container types |
MP4, MOV, WEBM |
Maximum input resolution |
1080p |
Output codec and container |
H.264, MP4 |
Output resolution |
Same as input resolution |
Supported Operation Modes#
The early access release supports the following operating modes.
Input Source |
Results Destination |
S3 environment variables required? |
/data mount required? |
/results mount required? |
|---|---|---|---|---|
S3 bucket |
Local file system |
Yes |
No |
Yes |
S3 bucket |
S3 Bucket |
Yes |
No |
No |
Local file system |
Local file system |
No |
Yes |
Yes |
Local file system |
S3 Bucket |
Yes |
Yes |
No |
A mix of S3 and Local files in a single query is not currently supported.
All S3 files must located on the same S3 account.