P3で使えるChainerMN入りのDockerイメージを作ったsonots先生によるこの記事をやってみたという話です。Qiita概要Dockerfileはここにあります。https://gitlab.com/nvidia/cudaベースはNVIDIAさんのオフィシャルイメージです。https://hub.docker.com/r/nvidia/cuda/実行結果ChainerMNのexampleを試した結果はこちら。今のところシングルNodeシングルGPUとシングルNodeマルチGPUしか試してないです。QiitaP3じゃなくても動くはずですが、ホスト側にGPUとnvidia-dockerは必要です。sonots:blogイチから構築する場合はこういう記事が参考になりそう。p3インスタンス(V100)上でCUDA+CUDNN+Tensorflowを動かすのが大変だったのできろく。焼肉が食べたい経緯とかめでたく記事も出たので色々言えるようになったのですが、実はありがたいことにP3の先行検証というのをさせていただいてました。DeNAこの検証時点ではChainerMNではなくChainerで、環境もVM上に直接作ってたのですが、その後部内から「Dockerイメージになってたほうが便利」とフィードバックいただき先行者の記事を参考に手探りしてる状況です。リリースするよ!」と教えていただいたりとか、この業界本当に数時間単位で進歩しててすごい。いう用途だとコンテナほんと便利なんですけど、でもDockerイメージの命名むずかしい。したほうがいいのかな(長い)。ChainerMNイメージなのでそういう名前にすべきだし(さらに長くなる)。