【24h】

Using Locality-Enhanced Distributed Memory Cache to Accelerate Applications on High Performance Computers

机译:使用局部增强的分布式内存缓存来加速高性能计算机上的应用程序

获取原文

摘要

Nowadays high performance computers (HPC) are used to solve increasingly complex problems and process larger amounts of data. The growing computational requirements of applications can be met by utilizing more compute nodes. However, the average I/O performance a compute node can utilize is reduced with increased number of nodes. The performance gap between computation and I/O has long been a primary issue impacting application performance. Distributed memory cache has been proposed to narrow the performance gap by caching data in the memory of multiple compute nodes. However, former approaches didn't fully optimize the performance of accessing locally cached data. We design and implement a locality-enhanced distributed memory cache (LeCache) to address such problem. LeCache separates the location of metadata and data, with which it enables data to be preferentially cached in local memory. The proposed metadata caching strategy further minimizes the overhead of querying metadata remotely. We conduct extensive evaluation with IOR and BTIO in Tianhe-1A. The results show that LeCache has significant performance advantage under various kinds of workloads.
机译:如今,高性能计算机(HPC)用于解决日益复杂的问题并处理大量数据。通过利用更多的计算节点可以满足应用程序不断增长的计算需求。但是,计算节点可以利用的平均I / O性能会随着节点数量的增加而降低。长期以来,计算和I / O之间的性能差距一直是影响应用程序性能的主要问题。已经提出了分布式内存缓存来通过在多个计算节点的内存中缓存数据来缩小性能差距。但是,以前的方法不能完全优化访问本地缓存数据的性能。我们设计并实现了局部性增强的分布式内存缓存(LeCache),以解决此类问题。 LeCache分离了元数据和数据的位置,从而使数据可以优先缓存在本地内存中。所提出的元数据缓存策略进一步最小化了远程查询元数据的开销。我们在天河1A中与IOR和BTIO进行了广泛的评估。结果表明,LeCache在各种工作负载下均具有显着的性能优势。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号