Cray and AMD have announced the availability of AMD EPYC 32-core CPUs on the supercomputer company’s midrange cluster system, the Cray CS500. AMD has enjoyed a long and successful relationship with Cray, supplying Opteron processors in big iron Cray supercomputers such as that deployed in the National Center for Supercomputing Application (NCSA) Blue Waters at the University of Illinois at Urbana-Champaign, and the massive $97M 18,688 CPU Titan system at the Department of Energy’s Oak Ridge National Laboratory. This new announcement is hardly surprising given this shared history, but it does mark an important milestone for AMD as it seeks to regain some of its lost luster in the HPC market.
What did AMD and Cray announce? In a brief announcement, the companies said that the AMD EPYC processor is now supported on the CS500 with four dual-socket nodes per 2U chassis. AMD also announced it is adding a single two-socket model with a large memory capacity that should benefit many HPC workloads. AMD supports up to four memory channels per socket, compared to Intel’s support for three. As AMD seeks to find markets for EPYC, I’ve often thought that it should focus on HPC, where early adopters can adapt and optimize their codes fairly quickly to take advantage of EPYC’s unique floating-point performance and large memory subsystem. Notably, Cray has also ported the Cray Programming Environment (tools and libraries) to EPYC, which is a great addition to the AMD EPYC story in HPC. The new systems will start shipping this summer. Unfortunately, from my perspective, the new AMD-quipped CS500 missed the opportunity to support AMD GPUs. Cray supports NVIDIA GPUs in the CS Storm line for HPC and AI applications. I would suspect that the AMD Vega GPUs could make an attractive addition to the lineup if a large customer sought out its support. Perhaps this will happen when AMD launches their 7nm GPU later this year or next.