@techreport{oai:ipsj.ixsq.nii.ac.jp:00098697,
 author = {川島崇裕 and 安達知也 and 小田和友仁 and 住元真司 and 石川裕},
 issue = {11},
 month = {Feb},
 note = {近年の HPC システムでは,計算ノード数の増加につれ,計算ノードを接続するネットワークのトポロジも複雑・階層的になってきている.将来の HPC システムではこの傾向が顕著になると予想される.しかし,性能的に最適な MPI 集団通信のアルゴリズムやその通信パターンはネットワークトポロジに依存するものの,MPI ライブラリがネットワークトポロジを検出するための汎用的な API は存在しない.本論文では,ネットワーク装置に依存せずにネットワークトポロジを問い合わせるための API として,nwtopo を提案する.nwtopo をスーパーコンピュータ 「京」 および PRIMEHPC FX10 のインターコネクトである Tofu 用に実装した上で,ネットワークトポロジを考慮した MPI 集団通信のアルゴリズムを nwtopo を使用して実装でき,その性能も Tofu 固有の API を使用した場合に比較して遜色ないことを示す., As the increase of the number of computing nodes in recent HPC systems, the network topology connecting the nodes is becoming more complex and hierarchical. We believe this trend will continue for future HPC systems. MPI libraries should be aware of such complexity in order to decide optimal collective algorithms and optimal communication pattern in the selected algorithm. However, there are no standard and general APIs to detect network topologies. In this paper, we propose an API to query network topologies, named nwtopo. It absorbs the difference among network hardware and provides abstract topology information. We implement the API as a library for the Tofu interconnect, network hardware of the K computer and PRIMEHPC FX10, and also implement a topology-aware and network-hardware-dependent collective algorithm with the library as an experiment. The algorithm implementation is compared with an existing implementation which uses the Tofu-specific API. The evaluation result shows there is no significant performance degradation by using the general API, nwtopo.},
 title = {HPCシステムにおける汎用ネットワークトポロジ取得API nwtopoの提案},
 year = {2014}
}