Architecture, explained for decisions.
How ArrayMeld combines modular compute nodes, local storage, network fabric, Linux software and acceptance testing into a practical research platform — and where the design does not fit.
This page is a public decision guide, not an installation recipe. The final bill of materials, software versions, security controls and acceptance criteria are fixed in the written project scope.
A scale-out research platform — not one oversized workstation.
ArrayMeld turns several standardised machines into one coordinated, documented environment. Understanding one thing up front prevents most disappointment later: aggregate is not unified.
What the platform delivers
- Enough aggregate node memory to run selected open models and simulations that exceed a single machine's capacity
- A local, private environment for inference, development and iteration — no per-token metering, no data leaving your network
- An integrated stack — hardware, fabric, Linux, runtime, monitoring — delivered configured, not as a parts list
- A documented, expandable system with a credible path from two nodes to a custom scale-out
In a four-node system, memory stays attached to separate nodes. Software partitions the model or workload across them, and inter-node traffic affects performance. Aggregate capacity is real and useful — it is simply not one physically unified pool, and we never describe it as one.1
The same hardware can serve different jobs — but the acceptance test must change.
A coding-agent deployment and a molecular-dynamics workflow succeed on entirely different criteria. We define the right one before quoting, never after.
Private AI inference
Scientific computing
Shared research platform
Five layers turn separate machines into one usable environment.
Each layer is a responsibility, not a separate box. The control layer runs on Node 01 alongside its own compute — there is no extra orchestrator machine to buy or maintain.
A fast network is not local memory
The single ratio that shapes every topology decision: each node reads its own memory around 25–40× faster than any external link can move data between nodes. The runtime's job is to keep the heavy traffic inside each node and cross the fabric only when it must.
A compact high-memory node, verified as a complete system.
The present reference platform is the AMD Ryzen AI Max+ 395. Per-node figures follow AMD's published specification; system-level I/O is a vendor-board property, so we verify it per chassis rather than inheriting it from the CPU page.
Local memory is far faster than any external fabric.
This is why we choose a fabric for the traffic pattern rather than the largest number on a cable — and why aggregate memory, not raw link speed, is the value you are buying.
Linear scale, theoretical figures — the gap is the point. Distributed inference works here because the runtime shards the model so the heaviest traffic stays inside each node.
Choose the fabric for the traffic — not the largest number on a cable.
Three options, each with an honest constraint. Raw path capacity is not application throughput; we never simply add link speeds and present the sum as guaranteed performance.
Direct
Two systems joined by a certified cable talk directly, host-to-host — no NIC, no switch. It is the cheapest path and ideal for a two-node pilot.
Fabric
Switched high-speed Ethernet — typically dual 25GbE paths per node through a compact SFP28 switch. Standard tooling means standard diagnostics: bonding, MTU tuning and per-port monitoring. The recommended default for a production-style ArrayMeld 4.
Hybrid
The full 25GbE switch backbone still reaches every node — so the controller talks to all workers — and the controller adds direct USB4 links to accelerate its heaviest worker paths. Each board exposes two USB4 ports, so the controller can direct-link at most two workers; any remaining node rides the fabric. Reserved for the traffic patterns that justify the extra engineering — and only there.
Freeze a supportable stack instead of chasing every new release.
Linux is the serious path for multi-node work: full control of interfaces, routing and kernel parameters, and the best ROCm alignment for this platform. Each product release records its exact versions and is regression-tested before it becomes supported.
AI inference path
Scientific computing path
Size the first system to a useful workload, then keep a credible expansion path.
Model and simulation fit is arithmetic before it is anything else: weights, cache and runtime overhead must live inside aggregate node memory with headroom — then it is verified on the real system.
| Configuration | Nodes / aggregate | Suited to | Positioning |
|---|---|---|---|
| ArrayMeld 2 | 2 × 128 GB = 256 GB | pilots, development, selected smaller models & simulations | Entry / validation — a deliberately controlled fit |
| ArrayMeld 4 | 4 × 128 GB = 512 GB | large low-bit open models; production-style team use | Recommended — real headroom for cache, context and runtime |
| ArrayMeld Scale | 6–8+ × 128 GB = 768 GB – 1 TB+ | the largest open models and larger simulations | Custom engineering — capacity scales proportionally with node count |
Every delivered system leaves with evidence attached.
We do not publish throughput until it is measured on the final hardware, model, quantisation, context, runtime and topology — and neither should anyone else. Here is what gets measured.
Agree a representative model or simulation and the pass criteria — in writing, before procurement where possible.
Memory, storage, thermals, power and stability tested per node; firmware and versions recorded; assets labelled.
Addressing and network map documented; links and multi-flow behaviour measured against the design.
Load, timing, throughput, scaling and I/O measured on the representative workload — with conditions recorded.
Long-context / long-run stability, and behaviour after a worker restart, verified before sign-off.
As-built documentation, the acceptance report, credentials transferred securely, and administrator handover.
A local cluster still needs an operating environment.
Owning the compute means owning a little responsibility for where it lives. We confirm each of these during design, and document them at handover.
Power & cooling
Circuit capacity, peak load, ventilation, ambient conditions, placement and acceptable noise — confirmed for the site before build.
Network & access
Addressing, segmentation, administrator access, firewall rules and any approved remote-support method — documented and handed over.
Data & backup
Storage layout, model/data staging, backup responsibility and a data-erasure procedure for replaced or returned drives.
Updates & support
A versioned, regression-tested software stack; a defined support boundary; a change-control process that protects the validated configuration.
A credible architecture includes the reasons not to buy it.
If any of these describe your workload, we will say so during the assessment — and, where we can, point you to a better route.
It is not one unified 512 GB accelerator
It is not a universal AI-training system
CUDA-only or hardware-specific software may not run
More nodes do not make one task faster
Extreme-scale or tightly-coupled jobs belong elsewhere
Support and compatibility evolve over time
Follow the source, then validate the delivered system.
Hardware, model rankings and software support all move. We re-check these before publishing final claims — and we recommend you click through and do the same.
Node reference: 16 Zen 5 cores, 128 GB max, 256-bit LPDDR5x-8000, Radeon 8060S (40 CUs), PCIe 4.0, native USB4 listing.
amd.com — product pageFour 128 GB Ryzen AI Max+ 395 systems, Ubuntu, ROCm and llama.cpp RPC running a trillion-parameter-class quantised model over Ethernet.
amd.com — technical articleSupported gfx1151 / Ubuntu / ROCm combinations and validated data types — the basis for our compatibility snapshot.
rocm.docs.amd.comDistributed inference across nodes; upstream flags the RPC backend as proof-of-concept and insecure on open networks — the basis for our isolated-network discipline.
github.com — llama.cppThe message-passing foundation for distributed scientific workloads on the platform.
open-mpi.org — docsMultipath TCP can use several interfaces within one connection — the mechanism behind hybrid-fabric aggregation, subject to validation.
docs.kernel.orgA source link does not freeze a specification. Before we rely on any figure for a contract or claim, we open the current official source, record the date, and validate it on the delivered system.
Bring the workload. We will test the architecture around it.
Share your target model or simulation, your context and data requirements, and your budget path — we will return a scoped topology, a bill of materials, and the validation plan we would sign off against.
- Target model or solver
- Data & context scale
- Site & power
- Budget path