研究日誌。

大規模なグラフ処理に対してメモリ階層構造を考慮した高性能なソフトウェアを開発。

SSCA #2

2010-10-29 01:23:30 | Weblog
David A. Bader @ Georgia Tech. らの Betweenness Centrality を求めるプログラムは SSCA #2 として公開されている。正確にはその実行時間により、計算機性能を測る benchmark software となっている。

SSCA(Scalable Synthetic Compact Application) link

SSCA #2 - Graph Analysis; stresses memory access; uses integer and character operations (no floating point required); compute-intensive and hard to parallelize.

C/OpenMP ver. では次のように実行することで、その環境での計算機性能を測ることができる。

./SSCA2 <No. of threads> <SCALE>

具体的には
1. n=2^<SCALE>, m=2^(<SCALE>+3) の random グラフを生成
2. bfs based の Betweenness Centrality を計算
3. その際の TEPS 値を算出