A GPU server needs a CPU and RAM configuration that can feed the GPUs data fast enough to avoid becoming the bottleneck, which generally means a high core count server CPU such as AMD EPYC or Intel Xeon Scalable with enough PCIe Gen5 lanes to give every GPU its full x16 bandwidth without contention, particularly important in 8 GPU systems where lane allocation across two CPU sockets needs careful NUMA aware design. Core count matters less for raw GPU throughput than for handling data preprocessing, request routing, and orchestration overhead around the GPUs, so a moderate to high core count, often in the 32 to 64 core range per socket, is typically sufficient rather than the very highest core count parts on the market. System RAM should generally be sized to roughly one and a half to two times the total GPU memory in the system, so an 8x H100 server with 640 GB of total GPU memory would reasonably pair with 1 to 2 TB of system RAM, giving headroom for data staging, pinned memory buffers, operating system overhead, and any CPU offloaded portions of a workload. Underspecifying CPU or RAM is a common cause of underutilized GPUs in otherwise well specified servers. Nanobase AI configures CPU and memory specifications alongside GPU selection to avoid this common bottleneck.

The GPU is rarely the bottleneck; the components around it are

A GPU server can have the right GPUs and still underperform badly if the CPU and RAM around them are undersized, because the CPU's job is to feed data to the GPUs fast enough that the expensive accelerators are never left waiting. Lane allocation and memory sizing are usually the two most underestimated specifications when teams configure a GPU server, since they do not show up on a GPU spec sheet and are easy to treat as an afterthought compared to the headline GPU choice.

Both issues are avoidable with a straightforward sizing approach, but both require deliberate planning rather than defaulting to whatever configuration a vendor quotes first.

CPU sizing: lanes matter more than core count

FactorWhy it mattersPractical guidance
PCIe generationGen5 gives each GPU more bandwidth per lane than Gen4Match CPU platform PCIe generation to GPU generation
Lane countEach GPU needs full x16 bandwidth without contentionIn 8-GPU systems, verify lane allocation across sockets, since NUMA-aware design matters
Core countHandles preprocessing, request routing, and orchestration overhead32–64 cores per socket is typically sufficient; highest-core-count parts rarely add proportional value
PlatformAMD EPYC or Intel Xeon Scalable are the standard choicesChoose based on total lane count and platform ecosystem fit, not brand preference alone

Core count matters less for raw GPU throughput than for handling the CPU-side work around the GPUs, which is why a moderate-to-high core count is typically sufficient rather than the very highest core count parts on the market. Lane allocation is the specification worth scrutinizing closely, particularly in 8-GPU systems where lanes are split across two CPU sockets and a poorly balanced NUMA topology can leave some GPUs starved for bandwidth even when the aggregate lane count looks adequate on paper.

RAM sizing: a ratio to total GPU memory

System RAM should generally be sized to roughly one and a half to two times the total GPU memory in the system. For example, an 8x H100 server with 640 GB of total GPU memory would reasonably pair with 1 to 2 TB of system RAM. This headroom covers several distinct needs simultaneously:

  1. Data staging for batches being prepared before transfer to GPU memory.
  2. Pinned memory buffers, which speed up host-to-device transfers but consume dedicated system RAM.
  3. Operating system and driver overhead, which scales somewhat with GPU count and system complexity.
  4. Any CPU-offloaded portions of a workload, such as certain quantization or preprocessing steps that intentionally run off the GPU.

Under-provisioning RAM relative to this ratio is a common, quiet cause of underutilized GPUs, since the symptoms, slower than expected throughput, occasional stalls, look like a GPU or software problem rather than a memory sizing issue.

A sizing checklist before finalizing a configuration

  1. Confirm the CPU platform provides full PCIe Gen5 x16 bandwidth to every GPU slot, not just an aggregate lane count that looks sufficient in a spec sheet.
  2. For dual-socket 8-GPU systems, verify NUMA-aware lane and memory allocation rather than assuming an even split works automatically.
  3. Size system RAM at 1.5 to 2 times total GPU memory as a starting point, then adjust upward for data-pipeline-heavy workloads like large-batch training.
  4. Choose core count based on preprocessing and orchestration needs rather than maximizing for its own sake, since the highest core-count SKUs rarely change GPU-bound throughput.

Frequently asked questions

Does a higher core count CPU improve GPU throughput?

Generally not proportionally. Core count mainly affects the CPU-side work around the GPUs, such as preprocessing and orchestration; a moderate 32-to-64-core-per-socket range is typically sufficient rather than the highest available core count.

How much RAM does an 8x H100 server need?

As a starting point, roughly 1.5 to 2 times the total GPU memory, so an 8x H100 server with 640 GB of GPU memory would reasonably pair with 1 to 2 TB of system RAM, adjusted for the specific workload's data pipeline demands.

What happens if PCIe lanes are undersized for the GPU count?

GPUs can end up starved for data, showing lower than expected throughput even though the GPUs themselves are correctly specified, which is a common and hard-to-diagnose bottleneck in poorly planned multi-GPU systems.

Is AMD EPYC or Intel Xeon Scalable better for a GPU server?

Both are standard, capable platforms; the right choice depends on total available PCIe lane count, platform ecosystem fit, and existing infrastructure standardization rather than a universal performance advantage of one over the other.

How Nanobase AI helps

Nanobase AI configures CPU and memory specifications alongside GPU selection specifically to avoid this common bottleneck, verifying PCIe lane allocation and RAM sizing before a server configuration is finalized. This is part of our broader GPU infrastructure sizing work, covering everything from single-node deployments to full clusters. Contact us to review a proposed server configuration before you order.

Ready to discuss your project? Contact Nanobase AI or email hello@bumu.tech.