@techreport{oai:ipsj.ixsq.nii.ac.jp:00083286, author = {秋山, 茂樹 and 田浦, 健次朗 and Shigeki, Akiyama and Kenjiro, Taura}, issue = {7}, month = {Jul}, note = {分散メモリ型並列計算機における並列プログラミングの生産性を改善することを目的として,Partitioned Global Space (PGAS) モデルに基づくプログラミング言語およびライブラリが提案されてきている.一方で,PGAS モデルに基づくプログラミング環境は,データの配置を動的に変えることができないことや,データアクセス時にキャッシュが行われないことなど,大域的な軽量スレッドのノード間移動が発生するような軽量マルチスレッド環境において,必ずしも適したプログラミングモデルというわけではない.本論文では,localize と呼ぶ,軽量マルチスレッド処理系において有用な大域アドレス空間 API を提案し,localize に基づく大域アドレス空間ライブラリの実装手法について説明する., In order to improve productivity of parallel programming on distributed memory machines, Partitioned global address space (PGAS) model is proposed. However, programming environments based on PGAS model are not always suitable for lightweight multithreading which supports thread migration between processes. For example, data placement cannot change dynamically, and cache support is limited. In this paper, we propose a global address space library supporting an operation, named ‘localize’, which is useful on lightweight multithread framework.}, title = {軽量マルチスレッディング向け大域アドレス空間ライブラリ}, year = {2012} }