首页> 外文会议>Workshop on OpenSHMEM and Related Technologies >Portable SHMEMCache: A High-Performance Key-Value Store on OpenSHMEM and MPI
【24h】

Portable SHMEMCache: A High-Performance Key-Value Store on OpenSHMEM and MPI

机译:便携式shmemcache:OpenShmem和MPI上的高性能键值存储库

获取原文

摘要

The integration of Big Data frameworks and HPC capabilities has drawn enormous interests in recent years. SHMEMCache is a distributed key-value store built on the OpenSHMEM global address space. It has solved several practical issues in leveraging OpenSHMEM's one-sided operations for a distributed key-value store and providing efficient key-value operations on both commodity machines and supercomputers. However, being based solely on OpenSHMEM, SHMEMCache cannot leverage one-sided operations from a variety of software packages. This results in several limitations for SHMEMCache. First, we cannot make SHMEM-Cache available to a wider range of platforms. Second, an opportunity for potential performance improvement is missed. Third, there is a lack of deep understanding about how different one-sided operations can fit in with SHMEMCache and other distributed key-values in general. For example, the one-sided operations in OpenSHMEM and MPI have many differences in their interfaces, memory semantics and synchronization methods, all of which can have distinct implications and also increase the complexity in supporting both OpenSHMEM and MPI for SHMEMCache. Therefore, we have taken on an effort on leveraging different one-sided operations for SHMEMCache and proposed a design of portable SHMEMCache. Based on this new framework, we have supported both OpenSHMEM and MPI for SHMEMCache. We have also conducted an extensive set of experiments to compare the performance of the two versions on both commodity machines and the Titan supercomputer.
机译:近年来,大数据框架和HPC功能的整合具有巨大的兴趣。 Shmemcache是​​在OpenShmem全局地址空间内构建的分布式键值存储。它解决了利用openshmem的一侧操作来解决了几种实际问题,并为分布式钥匙值商店提供了高效的键值操作和超级计算机。但是,仅基于OpenShmem,Shmemcache无法利用各种软件包的片面操作。这导致Shmemcache的几个限制。首先,我们无法为更广泛的平台提供SHMEM-Cache。其次,错过了潜在的绩效改善的机会。第三,缺乏关于不同单面操作如何适合Shmemcache和其他分布式键值的深度理解。例如,OpenShmem和MPI中的片面操作在其接口,存储器语义和同步方法中具有许多差异,所有这些都可以具有不同的影响,并且还提高支持Shmemcache的OpenShmem和MPI的复杂性。因此,我们采取了利用Shmemcache的不同片面操作,并提出了便携式Shmemcache的设计。基于此新框架,我们支持OpenShmem和Shmemcache的MPI。我们还进行了一系列广泛的实验,可以比较两种商品机器和泰坦超级计算机上的两个版本的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号