スーパーコンピュータ「富岳」のような高性能計算機を使った科学技術計算では、大量のシミュレーションジョブを管理する必要があります。ところが、最先端の研究現場であっても、ジョブ投入や結果整理などの作業は意外にも手作業が多く、煩雑でミスも起こりがちです。本発表では、私たちがRubyで開発しているジョブ管理ツール「OACIS(オアシス)」を紹介します。OACISは、リモートホストへのジョブ投入から、結果ファイルの自動収集、ログの整理、パラメータ探索までを一貫してサポートするWebアプリケーションです。科学研究の現場で実際に使われており、スパコンでも稼働しています。本発表では、OACISの機能と内部構成を解説しながら、科学技術計算の現場がどのようなものか、そしてRubyがどのように役立っているのかを紹介します。
関西Ruby会議08 ©2025
Designed by reina