ABCIについて

ソフトウェアスタック

ソフトウェア

※ABCIでは、HPC分野で定評のある最先端ミドルウェア、各種並列化コンパイラ、最新のGPU向け開発環境やライブラリ、各種ディープラーニングフレームワークを提供します。
Operating System CentOS
RedHat Enterprise Linux
Job Scheduler Univa Grid Engine
Container Engine Docker
Singularity
MPI OpenMPI
MVAPICH2-GDR
MVAPICH2
Intel MPI
Development Tools Intel Parallel Studio XE Cluster Edition
PGI Professional Edition
NVIDIA CUDA SDK
GCC, Python, Ruby, R, Java, Scala, Lua, Perl
Deep Learning Caffe, Caffe2, TensorFlow, Theano, Torch, PyTorch, CNTK, MXnet, Chainer, Keras
NVIDIA GPU Cloud (NGC)
Big Data Processing Hadoop, Spark



コンテナサポート

2つのコンテナエンジンをABCIでサポート

  • Docker: 最も多くのユーザが利用
  • Singularity: ローレンスバークレー国立研究所で開発され、HPC分野での利用が拡大中

コンテナをベースとしたソフトウェアエコシステムの活用

  • グローバルコミュニティで開発された最新の成果をABCI上で利用
  • ABCIで開発したコンテナをグローバルコミュニティへ還元

ABCIに最適化されたコンテナを産総研が開発・提供

  • 開発: ABCIに最適化されたChainerMN、NNablaをはじめとする分散ディープラーニングフレームワークをコンテナ化
  • 提供: ABCIで開発されたコンテナをABCIユーザが大規模データのディープラーニングへ適用
※コンテナとは軽量な仮想化環境の一種。DockerやSingularityは、コンテナをベースとしてソフトウェアの簡便な配布・インストール・実行・再利用を可能にするミドルウェア。