情報処理学会 第88回全国大会

1A-06
WebAssemblyを用いたWebブラウザ上でのMPI並列処理の実現
○北本拓磨,田代 匠,大津金光,横田隆史(宇都宮大)
近年,スマートフォンやタブレットの高性能化が進み,それらのクラスタコンピュータシステムとしての活用が注目されている.本研究では,Webブラウザのプラットフォーム非依存性を利用し,OSやアーキテクチャに依存しないMPI並列処理システムを構築した.構築にあたり,まずC言語で記述されたMPIプログラムをEmscriptenによりWebAssembly形式に変換しブラウザ上で実行可能にした.また,MPI関数と同等の機能を持つWebブラウザ向けMPIライブラリを開発した.システムはホストノード,リモートノード,およびリレーノードで構成され,ノード間通信はWebSocketsによりリレーノードが中継し,ノード内並列処理はWeb Workersで実現することで基本的なMPI通信の動作を実装した.