@techreport{oai:ipsj.ixsq.nii.ac.jp:00081342,
 author = {安島, 雄一郎 and 秋元, 秀行 and 岡本, 高幸 and 三浦, 健一 and 住元, 真司 and Yuichiro, Ajima and Hideyuki, Akimoto and Takayuki, Okamoto and Kenichi, Miura and Shinji, Sumimoto},
 issue = {7},
 month = {Mar},
 note = {片側通信はプロセス間で書き込み (Put),読み出し (Get) 等を行う,グローバルなメモリ参照手段である.片側通信とプロセス内のローカルなメモリ参照の間には大きな性能差が存在するため,適切に組合せた並列処理の実装は難しい.本稿では内部的に片側通信を使用し,複数プロセスのメモリに配置されたグローバルデータ構造を操作するライブラリの構築を提案する.効率的な並列アルゴリズムをライブラリとして提供することにより,プログラマは複雑な並列アルゴリズムの実装から解放される.さらにメッセージ通信実装でのグローバルデータ構造の使用を想定して性能見積りおよび分析を行い,Atomic Compare and Swap 機能とメモリ参照順序保証機能によって高性能なグローバルデータ構造ライブラリを構築できることを示した., One-sided communication is a global memory access means to write (Put) and to read (Get) between processes. Because of a big performance difference between local and global memory access, combining local and global memory access to implement an effective parallel algorithm is difficult. In this paper, we propose to build a library which uses one-sided communication internally and manipulates a global data structure placed across memory regions of multiple processes. By providing efficient parallel algorithms as a library, programmers become free from implementing complex parallel algorithms. Additionally, we estimate and analyze performance assumes the use of global data structures in the implementation of message communication. The results show that a highly efficient global data structure library can be built by the Atomic Compare and Swap memory access and the memory order guarantee.},
 title = {片側通信による,グローバルデータ構造の効率的な操作方法の検討},
 year = {2012}
}