• 検索結果がありません。

Java による PRAM コンパイラの 作成

N/A
N/A
Protected

Academic year: 2021

シェア "Java による PRAM コンパイラの 作成"

Copied!
13
0
0

読み込み中.... (全文を見る)

全文

(1)

Java による PRAM コンパイラの 作成

03-1-47-248

池田 直樹 

(2)

あらまし

 背景

 目的

 研究内容

 結果

 結論・課題

(3)

背景

・処理速度の高速化

・複雑な問題の解決

・プロセッサの性能の向上

・処理の並列化

(4)

PRAM(Parallel Random Access Machine)

共有メモリ

P P P ・・ P

(5)

PRAM の動作

P1 P2 P3 P4

演算命令

メモリアクセス命令 入出力命令

同期

・命令がすべて1単位時間

・1命令ごとに同期をとる

(6)

目的

PRAM シミュレータによる計算量の実験的評 価

 ・ PRAM 用並列言語、並列アセンブラ

  ( K05 言語 、  VSM アセンブラ)

 

 ・ PRAM コンパイラ

 ・ PVSM ( Parallel Virtual Stack Machin e)

(7)

PRAM コンパイラ

PVSM インタプリタ

PRAM 用並列言語プログラム

並列アセンブラ

PRAM シミュレータによる処理の流

(8)

研究内容( 1 )

 PRAM 用並列言語

・ parallel 文

・特殊記号

$p

・ parallel( 式① , 式② ) 文

・実行時のプロセッサ番号表示

(9)

研究内容( 2 )

 VSM アセンブラ

・ PARA: 並列処理開始

・ SYNC: 同期をとる

・ PUSHP: プロセッサ番 号    の挿入

PUSHI   1 PUSHI   3

PARA

Stack

PUSHP SYNC

Stack

Stack

Stack

P1

P2

P3 Iseg

1

2

3

(10)

結果(1)

PRAM

用並列プログラム例

main(){

parallel(0,15){

write($p);

}

}

(11)

結果(2)

並列アセンブラ

PUSHI 0 PUSHI 15 PARA

PUSHP

OUTPUT

SYNC

(12)

結果(3)

PVSM

の実行結果

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Execution time :7

(13)

結論・課題

 並列処理の動作を確認

 並列化による計算量の実験的な評価

$p

機能の拡張

parallel

文の機能の拡張

未対応の

JAVA

言語の追加

参照

関連したドキュメント

    pr¯ am¯ an.ya    pram¯ an.abh¯uta. 結果的にジネーンドラブッディの解釈は,

活用することとともに,デメリットを克服することが不可欠となるが,メ

日本への輸入 作成日から 12 か月 作成日から 12 か月 英国への輸出 作成日から2年 作成日から 12 か月.

車両の作業用照明・ヘッド ライト・懐中電灯・LED 多機能ライトにより,夜間 における作業性を確保して

車両の作業用照明・ヘッド ライト・懐中電灯・LED 多機能ライトにより,夜間 における作業性を確保して

日本への輸入 作成日から 12 か月 作成日から 12 か月 英国への輸出 作成日から2年 作成日から 12 か月.

地点と KAAT の共同制作作品。平成 29 年、地点「忘れる日本人」で鮮烈な KAAT デビューを飾った作家、松原俊太郎による 新作を上演する。.. 9

18日 324人 約217 人・mSv 遠隔小型装置による作業 約38 人・mSv 人手による直接作業 約179