{"updated":"2025-01-21T22:04:14.131684+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00073123","sets":["1164:2240:6352:6353"]},"path":["6353"],"owner":"10","recid":"73123","title":["C++用タスク割り当てライブラリtpdplibのT2Kオープンスーパーコンピュータ上での実装とNPBによる評価"],"pubdate":{"attribute_name":"公開日","attribute_value":"2011-03-08"},"_buckets":{"deposit":"a0379054-cf8e-4b1a-8a7f-ea03cf2b7bc7"},"_deposit":{"id":"73123","pid":{"type":"depid","value":"73123","revision_id":0},"owners":[10],"status":"published","created_by":10},"item_title":"C++用タスク割り当てライブラリtpdplibのT2Kオープンスーパーコンピュータ上での実装とNPBによる評価","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"C++用タスク割り当てライブラリtpdplibのT2Kオープンスーパーコンピュータ上での実装とNPBによる評価"},{"subitem_title":"An Implementation and NPB Evaluation of C++ Task Allocation Library (tpdplib) on T2K Open Supercomputer","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"分散システム","subitem_subject_scheme":"Other"}]},"item_type_id":"4","publish_date":"2011-03-08","item_4_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"東京大学工学系研究科"},{"subitem_text_value":"東京大学工学系研究科"}]},"item_4_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Graduate School of Engineering, The University of Tokyo","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Engineering, The University of Tokyo","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/73123/files/IPSJ-HPC11129026.pdf"},"date":[{"dateType":"Available","dateValue":"2013-03-08"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-HPC11129026.pdf","filesize":[{"value":"454.3 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"14"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"09cd0790-f21d-48b3-8c52-3a2c2fc4fd59","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2011 by the Information Processing Society of Japan"}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"山崎, 健生"},{"creatorName":"中山, 雅哉"}],"nameIdentifiers":[{}]}]},"item_4_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Takeo, Yamasaki","creatorNameLang":"en"},{"creatorName":"Masaya, Nakayama","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_4_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN10463942","subitem_source_identifier_type":"NCID"}]},"item_4_textarea_12":{"attribute_name":"Notice","attribute_value_mlt":[{"subitem_textarea_value":"SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc."}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_18gh","resourcetype":"technical report"}]},"item_4_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"近年の計算機環境はマルチコア・クラスタ・グリッド・クラウドと並列分散化が進んでいる.ベクトル型プロセッサや,GPGPUなどのヘテロジニーアスな環境や階層化非対称構造というような複雑な構造でのプログラミングが課題となっており,さらに今後は大型計算機と端末・センサ等が連携したユビキタス・コンピューティングの時代が到来すると考えられ,より一層の複雑化が予見される.このように環境の複雑化が予測される中,並列分散処理アプリケーション開発の効率化が必要とされ,多くの言語やパラダイムが検討されている.今回我々はその中から明示的にタスクを資源に割当てるパラダイムに着目し,新たにC++用ライブラリtpdplibとして設計・一部実装した.本稿ではその基本部分の実装とT2Kオープンスーパーコンピュータ上で性能の評価をおこない,基本部分の性能が既存の言語と遜色がないことを確認した.","subitem_description_type":"Other"}]},"item_4_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Modern computing architectures are increasingly parallel distributed. This trend is driven by multi-core processors, grid, cluster and cloud-computing. These systems are complicated because of their scale, heterogeneous structures (vector processor and GPGPU (general purpose computing on graphics processing units)) and asymmetric architectures (NUMA (Non-Uniform Memory Access) architectures). Furthermore ubiquitous computing system that consists of large scale computer, terminal-PC, and sensor-PC is expected to become popular. Therefore, more productive paradigm that assists development of parallel distributed processing applications is required and have been considered. In this paper we pay attention to task mapping paradigm, and design C++ parallel distributed programing library, tpdplib, and develop a part of them. Finally we report some performance evaluation on T2K open supercomputer and we confirm that tpdplib bears comparison with existing language.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"8","bibliographic_titles":[{"bibliographic_title":"研究報告ハイパフォーマンスコンピューティング(HPC)"}],"bibliographicPageStart":"1","bibliographicIssueDates":{"bibliographicIssueDate":"2011-03-08","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"26","bibliographicVolumeNumber":"2011-HPC-129"}]},"relation_version_is_last":true,"weko_creator_id":"10"},"created":"2025-01-18T23:31:13.854221+00:00","id":73123,"links":{}}