System Requirements | Kamiwaza Docs

Base System Requirements

Supported Operating Systems & Architecture

CPU Requirements

Core Software Requirements

Memory Requirements

System RAM

GPU Memory (vRAM)

Windows (WSL-based) Specific

Storage Requirements

Storage Performance

Storage Capacity

Linux/macOS

Windows

Hardware Recommendation Tiers

Kamiwaza is a distributed AI platform built on Ray that supports both CPU-only and GPU-accelerated inference. Hardware requirements vary significantly based on:

GPU Memory Requirements by Model Size

The table below provides real-world GPU memory requirement estimates for representative models at different scales. These estimates assume FP8 and include overhead for context windows and batch processing.

Model Example Parameters Minimum vRAM Notes
GPT-OSS 20B 20B 24GB Includes weights + 1-batch max context; fits 1x 24GB GPU (e.g., L4/RTX 4090)
GPT-OSS 120B 120B 80GB ~40GB weights + 1-batch max context; 1x H100/H200 or 2x A100 80GB recommended
Qwen 3 235B A22B 235B 150GB ~120GB weights + 1-batch max context; 2x H200 (282GB) or 2x B200 (384GB) ideal for max context
Qwen 3-VL 235B A22B 235B 150GB Same base minimum (includes 1-batch max context); budget +20-30% vRAM for high-res vision inputs

Key Considerations:

Tier 1: Development & Small Models

Use Case: Local development, testing, small to medium model deployment (up to 13B parameters)

Hardware Specifications:

Workload Capacity:

Tier 2: Production - Medium to Large Models

Use Case: Production deployment of medium to large models (13B-70B parameters), high throughput

Hardware Specifications:

Workload Capacity:

Tier 3: Enterprise Multi-Node Cluster

Use Case: Enterprise deployment with multiple models, high availability, horizontal scaling, 99.9%+ SLA

Cluster Architecture: Head Node (Control Plane):

Worker Nodes (3+ nodes for HA):

Cloud Provider Instance Mapping

AWS EC2 Instance Types

Tier Instance Type vCPU RAM GPU Storage
Tier 1: CPU-only m6i.2xlarge 8 32GB None 200GB gp3
Tier 1: With GPU g5.xlarge 4 16GB 1x A10G (24GB) 200GB gp3
Tier 1: Alternative g5.2xlarge 8 32GB 1x A10G (24GB) 200GB gp3
Tier 2: Multi-GPU g5.12xlarge 48 192GB 4x A10G (96GB) 2TB gp3
Tier 2: Alternative p4d.24xlarge 96 1152GB 8x A100 (320GB) 2TB gp3
Tier 3: All Nodes p4d.24xlarge 96 1152GB 8x A100 (320GB) 2TB gp3

Google Cloud Platform (GCP) Instance Types

Tier Machine Type vCPU RAM GPU Storage
Tier 1: CPU-only n2-standard-8 8 32GB None 200GB SSD
Tier 1: With GPU n1-standard-8 + 1x T4 8 30GB 1x T4 (16GB) 200GB SSD
Tier 1: Alternative g2-standard-8 + 1x L4 8 32GB 1x L4 (24GB) 200GB SSD
Tier 2: Multi-GPU a2-highgpu-4g 48 340GB 4x A100 (160GB) 2TB SSD
Tier 2: Alternative g2-standard-48 + 4x L4 48 192GB 4x L4 (96GB) 2TB SSD
Tier 3: All Nodes a2-highgpu-8g 96 680GB 8x A100 (320GB) 2TB SSD

Microsoft Azure Instance Types

Tier VM Size vCPU RAM GPU Storage
Tier 1: CPU-only Standard_D8s_v5 8 32GB None 200GB Premium SSD
Tier 1: With GPU Standard_NC4as_T4_v3 4 28GB 1x T4 (16GB) 200GB Premium SSD
Tier 1: Alternative Standard_NC6s_v3 6 112GB 1x V100 (16GB) 200GB Premium SSD
Tier 2: H100 (recommended) Standard_NC40ads_H100_v5 40 320GB 1x H100 (80GB) 2TB Premium SSD
Tier 2: H100 Multi-GPU Standard_NC80adis_H100_v5 80 640GB 2x H100 (160GB) 2TB Premium SSD
Tier 2: A100 Multi-GPU Standard_NC96ads_A100_v4 96 880GB 4x A100 (320GB) 2TB Premium SSD
Tier 2: A100 Alternative Standard_NC48ads_A100_v4 48 440GB 2x A100 (160GB) 2TB Premium SSD
Tier 3: H100 (recommended) Standard_ND96isr_H100_v5 96 1900GB 8x H100 (640GB) 2TB Premium SSD
Tier 3: A100 Alternative Standard_ND96asr_v4 96 900GB 8x A100 (320GB) 2TB Premium SSD

Windows-Specific Prerequisites

Dependencies & Components

Required System Packages

See platform-specific installation instructions

NVIDIA Components (Linux GPU Support)

Windows Components (Automated via MSI Installer)

Docker Configuration Requirements

Required Directory Structure

Enterprise Edition

Note this is created by the installer and present in cloud marketplace images.

/etc/kamiwaza/

├── config/

├── ssl/      # Cluster certificates

└── swarm/    # Swarm tokens

/opt/kamiwaza/

├── containers/  # Docker root (configurable)

├── logs/

├── nvm/        # Node Version Manager

└── runtime/    # Runtime files

Community Edition

We recommend ${HOME}/kamiwaza or something similar for KAMIWAZA_ROOT.

$KAMIWAZA_ROOT/

├── env.sh

├── runtime/

└── logs/

Network Configuration

Network Bandwidth Requirements

Single Node Deployment

Network Bandwidth:

Considerations:

Multi-Node Cluster

Inter-Node Network:

Why It Matters:

Required Kernel Modules (Enterprise Edition Linux Only)

Required modules for Swarm container networking:

System Network Parameters (Enterprise Edition Linux Only)

These will be set by the installer.

# Required sysctl settings for Swarm networking

net.bridge.bridge-nf-call-iptables  = 1

net.bridge.bridge-nf-call-ip6tables = 1

net.ipv4.ip_forward                 = 1

Community Edition Networking

Detailed Storage Requirements

Capacity Planning

Component Minimum Recommended Notes
Operating System 20GB 50GB Ubuntu/RHEL base + dependencies
Kamiwaza Platform 50GB 50GB Python environment, Ray, services
Model Storage 50GB 500GB+ Depends on number and size of models
Database 10GB 50GB CockroachDB for metadata
Vector Database 10GB 100GB+ For embeddings (if enabled)
Logs & Metrics 10GB 50GB Rotated logs, Ray dashboard data
Scratch Space 20GB 100GB Temporary files, downloads, builds
Total 170GB 900GB+

Storage Performance Requirements

Local Storage (Single Node)

Storage Type:

Performance Targets:

Why It Matters:

Shared Storage (Multi-Node Clusters)

Network Filesystem Requirements:

Object Storage (Alternative):

Shared Storage Options:

Solution Use Case Throughput Cost Profile
NFS over NVMe Small clusters (< 5 nodes) 1-5 GB/s Low (commodity hardware)
AWS FSx for Lustre AWS multi-node clusters 1-10 GB/s Medium (pay per GB/month + throughput)
GCP Filestore High Scale GCP multi-node clusters Up to 10 GB/s Medium-High
Azure NetApp Files Ultra Azure multi-node clusters Up to 10 GB/s High
CephFS On-premises clusters 5-20 GB/s Medium (requires Ceph cluster)
Object Storage + Cache Cost-optimized Varies Low storage, high egress

Storage Configuration by Edition

Enterprise Edition Requirements

Community Edition

Special Considerations

Apple Silicon (M-Series)

MLX Engine Support:

Notes:

Important Notes

Additional Considerations

Network Ports

Linux/macOS Enterprise Edition

Windows Edition

Version Compatibility