{"id":24043,"updated":"2025-01-22T20:04:54.818448+00:00","links":{},"created":"2025-01-18T22:55:17.075438+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00024043","sets":["1164:1579:1651:1656"]},"path":["1656"],"owner":"1","recid":"24043","title":["機能別並列計算機におけるタスクの分割・並列実行"],"pubdate":{"attribute_name":"公開日","attribute_value":"1996-03-05"},"_buckets":{"deposit":"e6c3229b-948c-41fa-9e41-a66796823401"},"_deposit":{"id":"24043","pid":{"type":"depid","value":"24043","revision_id":0},"owners":[1],"status":"published","created_by":1},"item_title":"機能別並列計算機におけるタスクの分割・並列実行","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"機能別並列計算機におけるタスクの分割・並列実行"},{"subitem_title":"Dividing a Task and Executing it in Parallel on a Function - Classified Parallel Computer","subitem_title_language":"en"}]},"item_type_id":"4","publish_date":"1996-03-05","item_4_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"慶應義塾大学"},{"subitem_text_value":"慶應義塾大学"},{"subitem_text_value":"慶應義塾大学"},{"subitem_text_value":"慶應義塾大学"}]},"item_4_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Keio University","subitem_text_language":"en"},{"subitem_text_value":"Keio University","subitem_text_language":"en"},{"subitem_text_value":"Keio University","subitem_text_language":"en"},{"subitem_text_value":"Keio University","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/24043/files/IPSJ-ARC95117002.pdf"},"date":[{"dateType":"Available","dateValue":"1998-03-05"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-ARC95117002.pdf","filesize":[{"value":"615.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":"16"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"40a23a62-e81c-4ca1-acea-01efcb944d1e","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 1996 by the Information Processing Society of Japan"}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"太田, 充彦"},{"creatorName":"河野通宗"},{"creatorName":"前沢, 敏行"},{"creatorName":"安西, 祐一郎"}],"nameIdentifiers":[{}]}]},"item_4_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Mitsuhiko, Ohta","creatorNameLang":"en"},{"creatorName":"Michimune, Kohno","creatorNameLang":"en"},{"creatorName":"Toshiyuki, Maezawa","creatorNameLang":"en"},{"creatorName":"Yuichiro, Anzai","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_4_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN10096105","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":"機能別並列計算機では、機能ごとにタスクを分けて記述し、それぞれを機能別モジュール上で実行させる。しかし、この記述や操作は繁雑であり容易ではなかった。そこで本研究では、複数のスレッドを含むひとつのユーザタスクを実行時にモジュールごとに分割し、並列実行させる機構を設計する。また、特定のデバイスを頻繁にアクセスするスレッドが、そのデバイスの存在するモジュール上で実行されるようにタスクを分割する。これによって、デバイスを制御するサーバとユーザスレッドとのモジュール間通信の量を削減できると考える。上記の機構をパーソナルロボット用OS μ?PULSER上に実装し、基本的なスレッド操作の処理時間を測定した。その結果、別のモジュール上へのスレッドの生成は、同一モジュール上での操作の2.7倍の処理時間で実現できた。また、あるタスクセットを用いた評価では、モジュール間通信の割合は50%減少し、外界からの人力に対する反応時間は8.0%短縮された。","subitem_description_type":"Other"}]},"item_4_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"In a functionally classified parallel computer, tasks which are functionally divided are both programmed and executed in parallel in each modules. But these operations are difficult. In this paper, we propose a system that divides a user task which includes some threads into some functional modules at a run time and executes these divided tasks in parallel. In this system, a thread which frequently accesses a particular device is executed in the module which has that device. We consider that this system can reduce inter-module communications between server threads which control the device and user threads. We implemented this system into μ-PULSER, an operating system for personal robot. We evaluated some basic thread operations in this system. The result shows that the cost of creating a remote thread is 2.7 times as long as that of creating a local thread. And we also evaluated the rate of inter-module communications. The results shows that it was reduced to 50% and that the response time of a event is reduced to 8.0%.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"12","bibliographic_titles":[{"bibliographic_title":"情報処理学会研究報告計算機アーキテクチャ(ARC)"}],"bibliographicPageStart":"7","bibliographicIssueDates":{"bibliographicIssueDate":"1996-03-05","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"23(1995-ARC-117)","bibliographicVolumeNumber":"1996"}]},"relation_version_is_last":true,"weko_creator_id":"1"}}