CPU computing
General-purpose processors support applications, virtual machines, databases and many inference tasks. Core count alone does not determine useful application performance.
Start with the workload. A useful architecture connects performance requirements with data, operations and facility constraints.
Each workload has a different balance of concurrency, memory, latency and throughput.
General-purpose processors support applications, virtual machines, databases and many inference tasks. Core count alone does not determine useful application performance.
GPUs and other accelerators suit particular parallel workloads. Software compatibility, memory capacity and data movement can matter as much as peak arithmetic capability.
Simulation and scientific modelling may need fast interconnects, parallel storage and batch scheduling. Benchmark your own workload before committing capacity.
A server is one part of an operating environment.
Service-level objectives, software support, model size, data sensitivity.
Orchestration, monitoring, access controls, patching and recovery.
Balance throughput with memory bandwidth, I/O, latency and resilience.
Validate electrical headroom, rack density, heat removal and location constraints.
Location is a business decision as well as a technical choice.
Useful for variable demand and rapid experimentation. Validate service availability, data-transfer charges, quotas and contractual controls.
Offers direct control over hardware and operating processes. Requires procurement, capacity management, facilities and lifecycle planning.
Place selected workloads near data or users while connecting to central services. Account for distributed management, synchronisation and recovery.