スパコンにuvとCodexをインストール。
curl -LsSf https://astral.sh/uv/install.sh | sh
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.8/install.sh | bash
nvm install --lts
nvm use --lts
npm install -g @openai/codex
$ uv sync --locked
Resolved 14 packages in 3ms
(snip)
thread 'main2' (1218753) panicked at crates/uv-threads/src/lib.rs:70:14:
failed to initialize global rayon pool: ThreadPoolBuildError { kind: IOError(Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" }) }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
中止 (コアダンプ)
これはスレッド制限にひっかかったらしい。
UV_CONCURRENT_BUILDS=1 \
UV_CONCURRENT_INSTALLS=1 \
UV_CONCURRENT_DOWNLOADS=1 \
uv sync --locked
できた。pyproject.tomlに
[tool.uv]
concurrent-builds = 1
concurrent-installs = 1
と書けばデフォルトでこの設定でやってくれる。
とりあえずGPGPUバージョンのRBMの学習の本番ジョブをスパコンに投げた。
しかし、今日からメンテか。実行間に合うかな。
間に合わない。研究室サーバに投げた。学習に12時間くらいかかるが許容範囲だろう。
Macのsedが微妙なのでGNU gedを入れる。
brew install gnu-sed
.zshrcに以下を追記。
export PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH"
$ which sed
/usr/local/opt/gnu-sed/libexec/gnubin/sed
OK。
講義準備をしなければならないのだが、全く頭が回らなくて半分気絶していた。まずい。