ソフトウェアスタック
ソフトウェア
※ABCIでは、HPC分野で定評のある最先端ミドルウェア、各種並列化コンパイラ、最新のGPU向け開発環境やライブラリ、各種ディープラーニングフレームワークを提供します。
Operating System | CentOS RedHat Enterprise Linux Rocky Linux |
---|---|
Job Scheduler | Altair Grid Engine |
Container Engine | Singularity |
MPI | OpenMPI MVAPICH2-GDR MVAPICH2 Intel MPI |
Development Tools | Intel oneAPI PGI Professional Edition NVIDIA CUDA SDK GCC, Python, Ruby, R, Java, Scala, Perl |
Deep Learning | TensorFlow, Torch, PyTorch, CNTK, MXnet, Keras NVIDIA GPU Cloud (NGC) |
コンテナサポート
ABCIでサポートされるコンテナエンジン
- Singularity: ローレンスバークレー国立研究所で開発され、HPC分野での利用が拡大中
コンテナをベースとしたソフトウェアエコシステムの活用
- グローバルコミュニティで開発された最新の成果をABCI上で利用
- ABCIで開発したコンテナをグローバルコミュニティへ還元
ABCIに最適化されたコンテナを産総研が開発・提供
- 開発: ABCIに最適化されたChainerMN、NNablaをはじめとする分散ディープラーニングフレームワークをコンテナ化
- 提供: ABCIで開発されたコンテナをABCIユーザが大規模データのディープラーニングへ適用
※コンテナとは軽量な仮想化環境の一種。Singularityは、コンテナをベースとしてソフトウェアの簡便な配布・インストール・実行・再利用を可能にするミドルウェア。
