WEKO3
アイテム
Cost-aware Programming on Page-based Distributed Shared Memory
https://ipsj.ixsq.nii.ac.jp/records/218132
https://ipsj.ixsq.nii.ac.jp/records/21813247c2c2d4-8c72-485d-9b83-a6ecef92d6ce
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2022 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Trans(1) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
公開日 | 2022-05-20 | |||||||||||
タイトル | ||||||||||||
タイトル | Cost-aware Programming on Page-based Distributed Shared Memory | |||||||||||
タイトル | ||||||||||||
言語 | en | |||||||||||
タイトル | Cost-aware Programming on Page-based Distributed Shared Memory | |||||||||||
言語 | ||||||||||||
言語 | eng | |||||||||||
キーワード | ||||||||||||
主題Scheme | Other | |||||||||||
主題 | [通常論文] page-based distributed shared memory, coherence protocol, performance analysis | |||||||||||
資源タイプ | ||||||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||||||
資源タイプ | journal article | |||||||||||
著者所属 | ||||||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||||||
著者所属 | ||||||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||||||
著者所属 | ||||||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||||||
著者所属(英) | ||||||||||||
en | ||||||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||||||
著者所属(英) | ||||||||||||
en | ||||||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||||||
著者所属(英) | ||||||||||||
en | ||||||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||||||
著者名 |
Takato, Hideshima
× Takato, Hideshima
× Shigeyuki, Sato
× Kenjiro, Taura
|
|||||||||||
著者名(英) |
Takato, Hideshima
× Takato, Hideshima
× Shigeyuki, Sato
× Kenjiro, Taura
|
|||||||||||
論文抄録 | ||||||||||||
内容記述タイプ | Other | |||||||||||
内容記述 | Page-based distributed shared memory (PDSM) is a programming environment on distributed-memory computers that allows to freely allocate shared regions in the virtual address space accessible from any computer. It hides distributed physical memory from programmers and enables shared-memory programming over the uniform virtual address space. PDSM systems are typically equipped with coherent cache to improve performance while hiding communication, but the management cost is considered implementation details and is complex and implicit. Consequently, it is easy to fail in gaining speedup, and it is difficult to perform cost-aware programming to solve it. In this study, we explore cost-aware programming for ArgoDSM, a state-of-the-art PDSM. Particularly, based on the observation that there are three effective measures for reducing PDSM-derived costs: 1) informing PDSM of changes in access patterns to shared regions, 2) inspecting the data to be placed in shared regions, and 3) performing writes with an awareness of the original owner of the shared region, we extend the ArgoDSM with APIs to help in these measures. We performed cost-aware programming on the extended ArgoDSM for benchmark programs, and experimentally showed that PDSM-derived costs can be significantly reduced. The proposed programming measures significantly improve the situation, where the performance is below the sequential performance, and allows to benefit from the scalability of distributed-memory computers under the high-level abstraction of PDSM. ------------------------------ This is a preprint of an article intended for publication Journal of Information Processing(JIP). This preprint should not be cited. This article should be cited as: Journal of Information Processing Vol.30(2022) (online) ------------------------------ |
|||||||||||
論文抄録(英) | ||||||||||||
内容記述タイプ | Other | |||||||||||
内容記述 | Page-based distributed shared memory (PDSM) is a programming environment on distributed-memory computers that allows to freely allocate shared regions in the virtual address space accessible from any computer. It hides distributed physical memory from programmers and enables shared-memory programming over the uniform virtual address space. PDSM systems are typically equipped with coherent cache to improve performance while hiding communication, but the management cost is considered implementation details and is complex and implicit. Consequently, it is easy to fail in gaining speedup, and it is difficult to perform cost-aware programming to solve it. In this study, we explore cost-aware programming for ArgoDSM, a state-of-the-art PDSM. Particularly, based on the observation that there are three effective measures for reducing PDSM-derived costs: 1) informing PDSM of changes in access patterns to shared regions, 2) inspecting the data to be placed in shared regions, and 3) performing writes with an awareness of the original owner of the shared region, we extend the ArgoDSM with APIs to help in these measures. We performed cost-aware programming on the extended ArgoDSM for benchmark programs, and experimentally showed that PDSM-derived costs can be significantly reduced. The proposed programming measures significantly improve the situation, where the performance is below the sequential performance, and allows to benefit from the scalability of distributed-memory computers under the high-level abstraction of PDSM. ------------------------------ This is a preprint of an article intended for publication Journal of Information Processing(JIP). This preprint should not be cited. This article should be cited as: Journal of Information Processing Vol.30(2022) (online) ------------------------------ |
|||||||||||
書誌レコードID | ||||||||||||
収録物識別子タイプ | NCID | |||||||||||
収録物識別子 | AA11464814 | |||||||||||
書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 15, 号 2, 発行日 2022-05-20 |
|||||||||||
ISSN | ||||||||||||
収録物識別子タイプ | ISSN | |||||||||||
収録物識別子 | 1882-7802 | |||||||||||
出版者 | ||||||||||||
言語 | ja | |||||||||||
出版者 | 情報処理学会 |