Files
VuongKB/ATLAS/Infrastructure/Infrastructure-PFI-Hardware-Profile-ana-ml2.md
T

136 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
created: '2026-04-11T06:15:14+00:00'
id: 65e03d42-d7cb-4404-9b55-38b72d37d51f
keywords:
- ana-ml2
- 10.250.50.54
- bare metal
- RTX 6000 Ada
- EPYC 9254
- PFI-ANA
- inference server
- GPU
- CUDA 12.8
- hardware profile
links: []
modified: '2026-04-11T06:15:14+00:00'
summary: Definitive hardware profile for ana-ml2, the bare metal inference server
at PFI-ANA colo (10.250.50.54). Dual AMD EPYC 9254, 566 GB RAM, 2× NVIDIA RTX 6000
Ada (~90 GB VRAM). Profiled 2026-04-10.
tags:
- infrastructure
- pfi
- pfi-ana
- hardware
- gpu
- bare-metal
- inference
- ana-ml2
title: 'Hardware Profile: ana-ml2 (Bare Metal Inference Server)'
---
# Hardware Profile: ana-ml2 (Bare Metal Inference Server)
**Host:** ana-ml2
**IP:** 10.250.50.54
**Type:** Physical server (bare metal)
**Site:** PFI-ANA (Colo)
**Profile Date:** 2026-04-10
**Profile Script:** `Infrastructure-PFI/scripts/inference-hardware-profile.sh`
## System
| Spec | Value |
|---|---|
| **OS** | Debian GNU/Linux 13 (trixie) |
| **Kernel** | 6.12.41+deb13-amd64 |
| **Architecture** | x86_64 |
| **Uptime** | ~31 weeks |
## CPU
| Spec | Value |
|---|---|
| **Model** | AMD EPYC 9254 (2 sockets) |
| **Physical Cores** | 48 (24 per socket) |
| **Logical Threads** | 96 |
| **Base Clock** | 1500 MHz |
| **Max Boost** | 4153 MHz |
| **L3 Cache** | 256 MiB (8 instances) |
| **NUMA Nodes** | 2 |
| **Scaling Governor** | `schedutil` — ⚠️ recommend switching to `performance` for consistent inference latency |
## Memory
| Spec | Value |
|---|---|
| **Total RAM** | 566.5 GB |
| **Available** | 234.3 GB |
| **Used** | 332.2 GB (58.6%) |
| **Swap** | None |
| **Type** | DDR5 (likely DDR5-5600 ECC — dmidecode parsing needs refinement for exact spec) |
## GPU
**2× NVIDIA RTX 6000 Ada Generation** (Compute Capability 8.9, Ada Lovelace)
### GPU 0
| Spec | Value |
|---|---|
| **VRAM Total** | 46,068 MiB (~45 GB, ~48 GB physical minus reserved) |
| **VRAM Used** | 3,834 MiB (~3.8 GB) |
| **VRAM Free** | 40,639 MiB (~39.7 GB) |
| **Power Limit** | 300W / 300W max |
| **Power Draw** | Idle (~50W) |
| **Temperature** | 24°C |
| **SM Clock Max** | 3105 MHz |
| **Fan** | N/A (passive/blower) |
### GPU 1
| Spec | Value |
|---|---|
| **VRAM Total** | 46,068 MiB (~45 GB) |
| **VRAM Used** | 4,951 MiB (~4.8 GB) |
| **VRAM Free** | 39,522 MiB (~38.6 GB) |
| **Power Limit** | 300W / 300W max |
| **Temperature** | 25°C |
| **SM Clock Max** | 3105 MHz |
### Combined GPU Resources
| Metric | Value |
|---|---|
| **Total VRAM** | ~90 GB (92,136 MiB) |
| **Combined Free VRAM** | ~80 GB |
| **Total Power Budget** | 600W |
## Inferencing Capacity Estimates
Based on ~80 GB combined free VRAM:
| Quantization | Max Model Size | Examples |
|---|---|---|
| **Q4_K_M** | ~107B parameters | DeepSeek-V2, Mixtral 8x22B |
| **Q8_0** | ~62B parameters | Llama 3.1 70B (tight fit) |
| **FP16** | ~41B parameters | Llama 3.1 70B across 2 GPUs |
## Software Stack
| Component | Status |
|---|---|
| **NVIDIA Driver** | 580.65.06 |
| **CUDA Version** | 12.8 |
| **Docker** | Present |
| **Python** | Present |
## Known Issues
1. **CPU governor** — Currently `schedutil`; switching to `performance` (`cpupower frequency-set -g performance`) recommended for inference workloads to reduce latency jitter.
2. **Memory type** — dmidecode parsing in the profile script returns imprecise data ("2x Correction @ 5600 MT/s"). The RAM is DDR5-5600 ECC but the script needs a parsing fix to capture the exact DIMM type and count accurately.
3. **No GPU fan data** — RTX 6000 Ada uses blower-style cooling; fan speed field returns N/A on this model.
## Relationship to VM-102
VM-102 (PFI-ANA_DOCKER, 10.250.50.70) is a Proxmox virtual machine running on this same bare metal server. It has GPU passthrough configured and hosts the Docker-based inference stack (llama-swap, ComfyUI, ChromaDB, etc.). Hardware resources are shared between the hypervisor and VM-102's passthrough allocations.