arrow
返回

Audit: A new synchronization API for the GET/PUT protocol

delete2012-11-01
delete2
PRE
AI
A
Atsushi Hori *
J
Jinpil Lee
M
Mitsuhisa Sato
DOI:10.1016/j.jpdc.2012.01.019delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The GET/PUT protocol is considered an effective communication API for parallel computing. However, the one-sided nature of the GET/PUT protocol lacks synchronization functionality for the target process. To date, several techniques have been proposed to tackle this problem. The APIs suggested thus far have failed to hide implementation details of the synchronization functionality. In this paper, a new synchronization API for the GET/PUT protocol is proposed. The central idea here is to associate synchronization flags with the GET/PUT memory regions. Using this technique, synchronization flags are hidden from users, and they are freed from managing the associations between the memory regions and the synchronization flags. The proposed API, named Audit, does not incur additional programming and thus enables natural parallel programming. The evaluations show that Audit exhibits better performance compared to the Notify API proposed in ARMCI. (C) 2012 Elsevier Inc. All rights reserved.
Keyword:
GET/PUT protocol
One-sided communication
PGAS

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

U
University of Tsukuba
学者数:
1.8W
论文数: 1.5W
被引数: 1.7W
R
riken
学者数:
2.2W
论文数: 1.9W
被引数: 24
引用论文

引用论文

err分享
err收藏