{"updated":"2025-01-20T06:32:45.503535+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00013611","sets":["581:742:748"]},"path":["748"],"owner":"11","recid":"13611","title":["並列自己反映言語システムの部分計算によるコンパイル技法"],"pubdate":{"attribute_name":"公開日","attribute_value":"1996-07-15"},"_buckets":{"deposit":"9aa0553f-7a8f-43f8-9dac-7cde9bd74b14"},"_deposit":{"id":"13611","pid":{"type":"depid","value":"13611","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"並列自己反映言語システムの部分計算によるコンパイル技法","author_link":["361569","361574","361573","361572","361570","361571"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"並列自己反映言語システムの部分計算によるコンパイル技法"},{"subitem_title":"A Compilation Technique for Parallel Reflective Language Systems Using Partial Evaluation","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"特集:並列処理(論文賞受賞)","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"1996-07-15","item_2_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"東京大学教養学部情報・図形科学教室"},{"subitem_text_value":"東京大学大学院工学系研究科情報工学専攻"},{"subitem_text_value":"東京大学大学院理学系研究科情報科学専攻"}]},"item_2_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Department of Graphics and Computer Science, College of Arts and Sciences, University of Tokyo","subitem_text_language":"en"},{"subitem_text_value":"Department of Information Engineering, University of Tokyo","subitem_text_language":"en"},{"subitem_text_value":"Department of Information Science, University of Tokyo","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"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/13611/files/IPSJ-JNL3707006.pdf","label":"IPSJ-JNL3707006"},"date":[{"dateType":"Available","dateValue":"1998-07-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL3707006.pdf","filesize":[{"value":"794.1 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":"8"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"7d0a3def-f361-4f8a-9d77-16c2426ec462","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 1996 by the Information Processing Society of Japan"}]},"item_2_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"増原, 英彦"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"松岡, 聡"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"米澤, 明憲"}],"nameIdentifiers":[{}]}]},"item_2_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Hidehiko, Masuhara","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Satoshi, Matsuoka","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Akinori, Yonezawa","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_2_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN00116647","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_2_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7764","subitem_source_identifier_type":"ISSN"}]},"item_2_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"並列自己反映言語システムは 並列アプリケーションの最適化等を簡潔に記述するメタプログラミングの機能を持つ一方 解釈実行に基づくモデルから来る効率上の問題を持つ.本論文では部分計算を用いた並列自己反映言語のコンパイル技法を提案する.この技法では 副作用について拡張された部分計算やプログラム変換を適用することで基本的に解釈実行を除去し 直接実行のみとする.並列計算機上の実験では 並列アプリケーションのメタレベルに記述された最適化が 7?17%のオーバヘッドで実行できるという結果が得られている.","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Meta-programmability of parallel reflective language systems is beneficial for parallel applications to describe optimizations, etc. On the other hand, their execution model based on interpretation is an obstacle to efficient implementation. We propose a compilation technique for parallel reflective languages using partial evaluation. The technique, which effectively eliminates program interpretation, includes partial evaluation extended for side-effects, and several program transformation techniques. Benchmarks on a MPP show that parallel applications with meta-level optimizations can be executed with small overhead.","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"1298","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"1290","bibliographicIssueDates":{"bibliographicIssueDate":"1996-07-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"7","bibliographicVolumeNumber":"37"}]},"relation_version_is_last":true,"item_2_alternative_title_2":{"attribute_name":"その他タイトル","attribute_value_mlt":[{"subitem_alternative_title":"コンパイラ"}]},"weko_creator_id":"11"},"created":"2025-01-18T22:47:39.126538+00:00","id":13611,"links":{}}