Can cloud computing infrastructures provide HPC-competitive performance for scientific applications broadly? Despite prolific related literature, this question remains open. Answers are crucial for designing future systems and democratizing high-performance computing. We present a multi-level approach to investigate the performance gap between HPC and cloud computing, isolating different variables that contribute to this gap. Our experiments are divided into (i) hardware and system microbenchmarks and (ii) user application proxies. The results show that today's high-end cloud computing can deliver HPC-competitive performance not only for computationally intensive applications but also for memory- and communication-intensive applications - at least at modest scales - thanks to the high-speed memory systems and interconnects and dedicated batch scheduling now available on some cloud platforms.
翻译:云计算基础设施能否广泛为科学应用提供高浓缩物的竞争性绩效?尽管有大量相关文献,但这一问题仍未解决。答案对于设计未来系统和使高性能计算民主化至关重要。我们提出了一个多层次的方法来调查高浓缩物与云计算之间的性能差距,将促成这一差距的不同变量隔离开来。我们的实验分为:(一)硬件和系统微型基准,以及(二)用户应用代理。结果显示,今天的高终端云计算不仅可以提供高浓缩物竞争力的性能,不仅用于计算密集的应用,而且可用于记忆和通信密集型的应用,至少是规模较小的应用,这要归功于高速的记忆系统和连接,以及目前某些云平台上的专用批次排期。