A HPC cluster is complex system of three components: compute, networking, data storage. And within the compute layer, there are often demands for GPU accelerators as well as traditional CPU processors. Getting the balance right across all three layers, and ensuring throughput of data is key to optimising the performance of a cluster.