副テーマ研究用リポジトリ
- コンテナ生成
docker-compose up
# ビルド強制
docker-compse up --build- コンテナに入る
docker exec -it sub-thema-main /bin/bash
- jupyterlab 立ち上げ
# ip=0.0.0.0が必要。127.0.0.1は仮想ネットワークインターフェースなので、立ち上げているhost外からはアクセスできない。0.0.0.0は全てのネットワークインターフェースを指し、host外からでもアクセス可能。
jupyter lab --ip=0.0.0.0 --allow-root --NotebookApp.token='' --NotebookApp.password=''- MPI 並列処理の実行
# 自宅PCは最大8コア。それ以上を指定するとエラー
mpiexec -n 8 --allow-run-as-root python paralleled_collaborative_filtering.py- KAGAYAKI での実行方法
ssh __KAGAYAKI
# シングルノードでの並列化の時
qsub -I -q SMALL
# マルチノードでの並列化の時
qsub -I -q SMALL -l select=2:ncpus=128:mpiprocs=128
# isendの時だけロードが必要
module load openmpi/4.1.1/gcc
sh kick.sh- poetry はローカルの vscode でコードを書く用のため、パッケージの追加は行わない
- mpi4py は何らかの MPI 実装が先にインストールされていないと入らない。従って、mac 上で動く poetry からは入れられない。