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

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
11
0
0

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

全文

(1)

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

03-1-47-162

        神谷 道利

(2)

背景

プロセッサ性能の向上

アルゴリズムの最適化

並列処理

高速化のための手法

(3)

PRAM

parallel random access machine

仮定

 メモリへの読み書きが  1単位時間で可能

 各プロセッサでの演算 が1単位時間で可能

P1

P4 P2 P3

共有メモリ

(4)

PRAM

parallel random access machine

P1 P2 P3 P4

1 2 3 4 5

0 演算命令

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

同期

(5)

目的

PRAM

の実現は困難

PRAM

シミュレータが必要

PRAM PRAM

コンパイラの作成コンパイラの作成

(6)

PRAM シミュレータ

PRAM

用並列言語プログラム

PRAM

コンパイラ

並列アセンブラ

PVSM

(7)

PRAM 用並列言語

parallel

(式1

,

式2)文

プロセッサ番号式1-式2番を用いて文 を並列に実行

$p

 parallel

文中で記述する事でプロセッサ番 号を持つ変数として処理される

K05

言語⇒拡張

K05

言語

(8)

並列アセンブラ

 PARA

 SYNC

 PUSHP

VSM

アセンブラ⇒拡張

VSM

アセンブラ

PARA

P1 Stack

P3 Stack

P2 Stack

PUSHP SYNC

1

2

Iseg

PUSHI 0 PUSHI 0 ASSIGN REMOVE

(9)

プログラム実行例

main{

parallel(0,15) write($p);

}

PUSH 0 PUSHI 15 PARA

PUSHP OUTPUT SYNC HALT

PRAM コンパイラ

PVSM

(10)

結果

 PRAM

アルゴリズムの設計

正当性の実験的証明

計算量の実験的評価

PRAM

コンパイラの正当性の確認

(11)

考察・今後の課題

未対応の

JAVA

言語への対応

 parallel

中での

parallel

の対応

参照

関連したドキュメント

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

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

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

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

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

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

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