計算機のメモリ階層構造を考慮した高性能ネットワーク解析ライブラリNETAL

安井 雄一郎, 藤澤 克樹, 佐藤 仁, 鈴村 豊太郎, 後藤 和茂

研究成果: Contribution to journalArticle

抄録

The use of network analysis has increased in various fields. The large amounts of computation required for dealing with large-scale networks is a major hurdle. We propose an efficient multithreaded computation which considers computer memory hierarchy on general computing environments to solve the shortest paths and the centrality metrics. Our implementation, called NETAL (NETwork Analysis Library), configures the processor core and local memory allocation (affinity), to avoid computational resource request conflicts by considering the difference in distances between processor cores and the RAM within the NUMA architecture of the AMD Opteron 6174. We demonstrated through tests on real-world networks that NETAL is faster than previous implementations. NETAL succeeded in solving the exact shortest path distance table for the USA-road-d.USA.gr (n =24M, m =58M) without preprocessing in 7.75 days. Numerical results showed that our implementation performance was 432.4 times that of the Δ-stepping algorithm and 228.9 times that of the 9th DIMACS reference solver. Furthermore, while it took GraphCT 21 days to compute the exact betweenness of USA-road-d.LKS.gr, our implementation computed multiple centrality metrics (closeness, graph, stress, and betweenness) simultaneously within 1 hour. A performance increase of 2.4-3.7 times compared with R-MAT graph was confirmed for SSCA#2.
寄稿の翻訳タイトルNETAL: High-Performance Implementation of NETwork Analysis Library Considering Computer Memory Hierarchy
本文言語日本語
ページ(範囲)1-10
ページ数10
ジャーナル情報処理学会研究報告グラフィクスとCAD(CG)
2011
21
出版ステータス出版済み - 11 21 2011

フィンガープリント

「計算機のメモリ階層構造を考慮した高性能ネットワーク解析ライブラリNETAL」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル