WEKO3
アイテム
コード変換によるディペンダブルな分散プログラムの自動生成
https://ipsj.ixsq.nii.ac.jp/records/16416
https://ipsj.ixsq.nii.ac.jp/records/16416fc82db19-d8d2-46f0-92cc-fae0835deeb1
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2009 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Trans(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2009-01-27 | |||||||
タイトル | ||||||||
タイトル | コード変換によるディペンダブルな分散プログラムの自動生成 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Dependable Distributed Code Generation with Compiler | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 発表概要 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
著者所属 | ||||||||
東京大学大学院情報理工学系研究科 | ||||||||
著者所属 | ||||||||
東京大学大学院情報理工学系研究科 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||
著者名 |
稲上克史
× 稲上克史
|
|||||||
著者名(英) |
Katsushi, Inagami
× Katsushi, Inagami
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 近年PCの低価格化とネットワーク技術の進歩によって,ネットワークを介して複数のPC上で分散計算を行うグリッドコンピューティングが普及してきている.しかし,グリッドプログラミングには,単一SMPマシン上での並列プログラミングとはフレームワークが異なり,ネットワークを意識したプログラミングが必要になる.そこで我々はSMP上で並列計算を行うプログラムを静的に分散環境で動作するプログラムに自動変換する手法を提案する.具体的にはマルチスレッドを用いて記述されたJava並列プログラムに,自動的に適切なネットワークコミュニケーション処理を挿入し,複数ノード上で分散並列計算を行うJavaプログラムに静的に変換する.さらに本研究では自動分散化コンパイラに,チェックポインティングによってディペンダビリティを向上させるコード生成を行い,その効果を検証する.これによりポータブルかつディペンダブルな分散環境を提供する. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Today, grid computing, which is computing with distributed resources through network, is ahottopic. Butgridprogrammingis very differentfromparallelprogramming on SMP single machine, because of communications between nodes. In this paper, we implement Java Grid Compiler which translates statically from parallel programs on SMP into the one working on distributed resource environment, by inserting network operatrions automatically. We also implementadependable mechanism, checkpointing, intranslaton. JGC automatically inserts check pointing and restoring code into program statically. JGC saves, not runtime memory image snapshots, but only living variables at particular programming points. This enables light weight check pointing with little overhead. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AA11464814 | |||||||
書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 2, 号 1, p. 18-18, 発行日 2009-01-27 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7802 | |||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |