MPIによるJPEG圧縮の検証

MPIによるwavから
mp3圧縮の検証
情報論理工学研究室
04‐1‐47‐200 木村 惇一
あらまし
並列処理の目的
 仮想並列計算機
 MPI(Message Passing Interface)
 並列mp3エンコーダ
 計測方法
 結果・考察
 結論

並列処理の目的

処理時間の短縮
データ分割手法
機能分割手法

信頼性の向上
耐故障性
仮想並列計算機
ネットワーク
メモリ
メモリ
メモリ
プロセッサ
プロセッサ
プロセッサ
仮想並列計算機の利点

安価で並列計算機が構築できる

拡張性が高い

手軽にプログラミングが可能
MPI(Message Passing
Interface)

世界標準を目的に作成

移植性が高い

異なるOS間の通信を考慮していない
MPICH
MPI規格を基に作られたソフトウェア
wav→mp3変換
wav:非圧縮音声ファイル
mp3:圧縮音声ファイル
エンコード方法:LAMEを用いたgogo.dllを使用
並列mp3エンコーダ
ネットワーク
Audio_1.wav
Audio_2.wav
ホスト1
ホスト2
ホスト3
ホスト4
Audio_2.mp3
Audio_3.mp3
Audio_4.mp3
Audio_1.mp3
Audio_3.wav
Audio_4.wav
検証方法

wavファイルを8個使用する
35.9MB、3分36秒
変換するファイルを1、2、4、8と増やしていく
変換するmp3のビットレートは128kbps

使用PC台数は4台
1台から4台まで順に増やしていく
OSはWindowsで統一
計測結果(演算時間)
60
実行時間(秒)
50
40
ホスト1台
ホスト2台
ホスト3台
ホスト4台
30
20
10
0
1
2
4
Wavファイルの数
8
結論
本研究ではMPIによるmp3圧縮の検証をした
 MPIを使用しての高速化処理は有効である

wavファイル振り分け時に、PCのスペックごと
にwavの振り分けを考慮する必要がある
処理の高速化において
並列処理は有効な手段であるといえる