{"created":"2025-01-19T01:13:00.129168+00:00","updated":"2025-01-19T17:38:43.665189+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00211883","sets":["1164:2240:10556:10628"]},"path":["10628"],"owner":"44499","recid":"211883","title":["アスペクト指向言語を用いたHPC向けDSL作成プラットフォームにおけるメモリ管理手法の提案と評価"],"pubdate":{"attribute_name":"公開日","attribute_value":"2021-07-13"},"_buckets":{"deposit":"379a81c6-7454-4ac0-97f5-78ccd3823caf"},"_deposit":{"id":"211883","pid":{"type":"depid","value":"211883","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"アスペクト指向言語を用いたHPC向けDSL作成プラットフォームにおけるメモリ管理手法の提案と評価","author_link":["539256","539253","539254","539255"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"アスペクト指向言語を用いたHPC向けDSL作成プラットフォームにおけるメモリ管理手法の提案と評価"},{"subitem_title":"Memory Management System on Aspect-oriented programming based DSL constructing platform for HPC","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"DSL","subitem_subject_scheme":"Other"}]},"item_type_id":"4","publish_date":"2021-07-13","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":"The University of Tokyo","subitem_text_language":"en"},{"subitem_text_value":"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/211883/files/IPSJ-HPC21180015.pdf","label":"IPSJ-HPC21180015.pdf"},"date":[{"dateType":"Available","dateValue":"2023-07-13"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-HPC21180015.pdf","filesize":[{"value":"860.8 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":"60ebe53e-718d-46c5-b8a7-af7350026725","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2021 by the Information Processing Society of Japan"}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"石村, 脩"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"吉本, 芳英"}],"nameIdentifiers":[{}]}]},"item_4_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Osamu, Ishimura","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Yoshihide, Yoshimoto","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_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"2188-8841","subitem_source_identifier_type":"ISSN"}]},"item_4_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"ドメイン特化言語 (DSL) は HPC アプリケーションのポータビリティやプログラム作成の簡易化を行う有望なアプローチの一つとして幅広く用いられれている.しかし DSL プラットフォーム自身はポータビリティを持たず,他のプラットフォームへの移行や最適化は開発者の大きな労力によって成し遂げられている.この問題を解決する手法の一つとして,我々はアスペクト指向プログラミング (AOP) を用いた DSL 作成プラットフォームを提案している.当プラットフォームでは HPC アプリケーションの主目的以外の HPC システム向けの適用,最適化を AOP に置ける横断的関心事ととらえ,アスペクトとして分離を行う.さらに,HPC システムの各レイヤーとそのランタイムの階層構造を,モジュール化されたアスペクトの集合に対応させ,コードの再利用性を高めている.本研究では,当プラットフォームを実装するにあたり問題となるアスペクトから効率よく制御可能なメモリ構造とその管理手法を考案し,評価を行った.","subitem_description_type":"Other"}]},"item_4_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Domain-Specific Language (DSL) is widely used for achieving the programmability and portability of HPC applications as one of the promising approaches. However, DLS platforms themselves often lack in portability. It demands much effort for maintainers to port and optimizes them to other platforms. To solve this issue, we developed Aspect-oriented programming based DSL constructing platform. On our platform, to increase re-usability, each layer of HPC systems and structure of runtime for them are modularized as aspects. To improve our platform's performance, an easily-controllable memory structure from the aspects is essential. In this study, we proposed a new memory structure and management method and evaluated it.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"9","bibliographic_titles":[{"bibliographic_title":"研究報告ハイパフォーマンスコンピューティング(HPC)"}],"bibliographicPageStart":"1","bibliographicIssueDates":{"bibliographicIssueDate":"2021-07-13","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"15","bibliographicVolumeNumber":"2021-HPC-180"}]},"relation_version_is_last":true,"weko_creator_id":"44499"},"id":211883,"links":{}}