Skip to main content
Version: v1.1.x

Suggested Hardware

This page lists the hardware requirements for a PaletteAI Inference Launchpad appliance. Requirements are model-driven: the target model determines the GPU count, GPU memory, host RAM, and storage.

For model-to-hardware mapping, refer to Certified Models by Hardware. For the design decisions behind these requirements, refer to Architecture Overview.

Hardware Requirements​

The following table lists the minimum and recommended hardware for the appliance on a single high-density GPU server. The appliance ships an immutable Kairos-based operating system, so no separate install is required.

ComponentMinimum HardwareRecommended HardwareNotes
CPU2x 32-core CPU (64 cores total)2x 64-core CPU (128 cores total)Dual-socket is required for 8x GPU systems
GPU2x NVIDIA or AMD GPU8x NVIDIA or AMD GPULarger models require much more VRAM, typically with 8 GPUs
GPU VRAM128 GB (all GPUs combined)1024 GB (all GPUs combined)Total VRAM across all installed GPUs; larger models require more
RAM1 TB2 TB or more128 GB RAM per GPU, plus 512 GB or more for KV cache
OS boot drive500 GB SSDRAID1 of two 800 GB SSD drivesMost servers provide an onboard RAID controller
Data disks1x 8 TB NVMe4x 8 TB NVMeModel weights and persistent KV cache stored on these drives
Network1x 10 Gbps NIC2x 10+ Gbps NICs, bonded802.3ad LACP recommended

GPU​

The required GPU count depends on the target model. The minimum is 2 GPUs, and 8 GPUs are recommended for larger models. For example, GLM 5.2 FP8 requires 8 GPUs.

The reference GPU is the NVIDIA H100 80 GB. The appliance supports both NVIDIA and AMD GPUs, and the GPU Operator installs GPU drivers automatically. For the models certified on each GPU configuration, refer to Certified Models by Hardware.

Required BIOS Settings​

On a server with GPUs, two BIOS settings must be enabled before you boot the slim ISO. They are required for every GPU brand and every server brand.

  • Above 4G Decoding: Enabled.
  • Re-Size BAR Support: Enabled. This setting is also called Resizable BAR or Smart Access Memory.

Setting names and menu paths vary by server vendor, so refer to your server vendor's documentation to enable both settings. On HPE Gen11 servers, for example, Re-Size BAR Support is under PCIe Device Configuration > Advanced PCIe Configuration.

If either setting is turned off, the slim ISO may not appear in the boot menu, or the screen may go black after you select it. Refer to Known Issues: Slim ISO Does Not Boot on a GPU Server.

Storage​

The OS boot drive is an SSD, and the data pool uses NVMe drives only. Spinning disks are not supported. Storage has two roles.

RoleDevicesContents
OS boot drive500 GB SSD (minimum); two 800 GB SSD drives in RAID1 (recommended)Operating system, plus a system partition for the Piraeus system storage pool used at cluster bootstrap.
Data pool1x 8 TB NVMe (minimum); 4x 8 TB NVMe (recommended)Piraeus storage pool for the model-weights and KV cache volumes; striped across the data drives when more than one is present.

A single model artifact is large. For example, GLM 5.2 FP8 weights are approximately 750 GB. The Piraeus storage layer provisions a 1 TB volume for model weights and a 2 TB volume for the KV cache.

Network and IP Addressing​

The minimum is a single 10 Gbps NIC. The recommended configuration is a bond of two or more 10 Gbps or faster NICs using the 802.3ad Link Aggregation Control Protocol (LACP) with a layer3+4 hash policy and a fast LACP rate, presented as a single logical interface.

Required IP addresses:

  • A single unused platform IP address (not a range) for MetalLB to assign to Traefik, which fronts the appliance console and API.
  • A cluster virtual IP address (VIP).

The following network ranges apply by default and become read-only after day one.

NetworkDefault
Pod network range100.64.0.0/18
Service network range100.64.64.0/18

The appliance listens on the following ports.

PortPurpose
443/TCPAppliance console and API, served by Traefik on the platform IP address.
5080/TCPNode Local UI, reached at https://<node-ip>:5080 during installation.
5082/TCPNode Local UI API, used by the Palette CLI to upload the content bundle from the jumpbox.

Airgapped​

The appliance is airgapped. Application images ship in the content bundle, and model weights ship as a separate artifact. The appliance requires no outbound internet access during installation or day-two operation.

Administrative Workstation​

The appliance requires a separate Linux administrative workstation, also called a jumpbox, on the same network as the appliance nodes. The appliance does not provide this machine. It is used during installation and across the entire appliance lifecycle.

The administrative workstation requires the following:

  • Network access to the appliance nodes over SSH.
  • An SSH client and a key pair, or password authentication, for the appliance nodes.
  • The Palette CLI, which uploads model artifacts to the appliance.
  • kubectl, for post-installation validation and day-two operations.
  • Enough local disk to stage model downloads. Model artifacts are large and can reach hundreds of gigabytes.

Outbound HTTPS access to huggingface.co from the administrative workstation is optional but recommended. It applies to the administrative workstation only and allows model weights to be downloaded there before they are uploaded to the appliance. As noted in Airgapped, the appliance itself needs no outbound internet access.

Without this access, model weights must be staged on a separate connected machine and transferred to the administrative workstation before upload.

Resources​