【24h】

Design and implementation of user-level remote memory extension library

机译:用户级远程内存扩展库的设计与实现

获取原文
获取原文并翻译 | 示例

摘要

The increase of memory capacity has not kept up with the continuous increase of large memory applications. Therefore, approaches to utilize remote memory like a local memory has been considered as a cost effective way to run large memory application in the cluster environment where computing nodes are connected via high speed network. For the users of HPC cluster to run large memory application without administrator's support, we suggest a user-level remote memory extension method. We designed and implemented a remote memory library model which extends the virtual address space of the large memory application process to remote memory. It includes user-level API and page fault handling mechanism, temporal page pool management and remote page prefetching algorithm. We also developed a performance test program to show if the user-level remote memory extension library works well. From the experimental test, we found that user-level remote memory extension library works well for applications with sequential access pattern.
机译:内存容量的增长跟不上大型内存应用程序的不断增长。因此,利用诸如本地存储器之类的远程存储器的方法已经被认为是在其中通过高速网络连接计算节点的集群环境中运行大型存储器应用程序的一种经济有效的方式。为使HPC群集的用户无需管理员的支持即可运行大内存应用程序,我们建议使用用户级远程内存扩展方法。我们设计并实现了一个远程内存库模型,该模型将大型内存应用程序进程的虚拟地址空间扩展到了远程内存。它包括用户级API和页面错误处理机制,临时页面池管理和远程页面预取算法。我们还开发了一个性能测试程序,以显示用户级远程内存扩展库是否运行良好。通过实验测试,我们发现用户级远程内存扩展库对于具有顺序访问模式的应用程序非常有效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号