arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2002.03068cs.DC
收藏

Paving the way for Distributed Non-Blocking Algorithms and Data Structures in the Partitioned Global Address Space

Garvit Dewan, Louis Jenkins

英文摘要:

The partitioned global address space has bridged the gap between shared and distributed memory, and with this bridge comes the ability to adapt shared memory concepts, such as non-blocking programming, to distributed systems such as supercomputers. To enable non-blocking algorithms, we present ways to perform scalable atomic operations on objects in remote memory via remote direct memory address and pointer compression. As a solution to the problem of concurrent-safe reclamation of memory in a distributed system, we adapt Epoch-Based Memory Reclamation to distributed memory and implement it in such a way to support global-view programming. This construct is designed and implemented for the Chapel programming language, but can be adapted and generalized to work on other languages and libraries.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑