SONY PS3 + Fedora 10 + Cell SDK 3.1
00000000 00000128 00000256 .... 00012800
00000001 00000129 00000257 .... 00012801
% make
% ./filter1
% ./filter0
Total sec for calculation: 6.445
% ./data2pgm 00000000.out > 00000000.pgm
% ./data2pgm 00000001.out > 00000001.pgm
Makefile | make用ファイル |
filter1.c filter0.c |
PPEプログラムソース
PPE+SPE用およびPPE単独用 |
filter1_spe.c | SPEプログラムソース |
data/00000000〜00012801 |
テスト用データファイル
(ただし画像は原子力機構とは無関係) |
00000000.out
00000001.out |
data/00000000〜00012672
および data/00000001〜00012673 に対する 結果ファイル(short) |
実行プログラム
実行環境 |
計算にかかった時間
(ファイル入出力を含まず) |
filter0
SONY PS3(PPEのみ) Fedora 10 PPC |
約55秒 |
filter1
SONY PS3 PPE+SPE Fedora 10 PPC |
約7秒 (PPEのみでの処理と比較して約8倍高速) |
filter0
DELL vostro 1500 Interl Core2 DUO T7300 2.00GHz Fedora 10 |
約4秒
約14秒(入力データのバイトスワップ処理を含む) |
make -f Makefile.x86
filter0x86 filter0x86_swab