HPC環境を構成するOSSなソフトウェア環境

Sponsored

HPC環境を構成するOSSなソフトウェア環境

HPCクラスタシステムを実現する最低限のソフトウェア・ミドルウェアは、OSSで揃えることが可能です。以下に、そのリストを示します。

  • OS
  • 開発環境
  • 並列計算用メッセージ通信ライブラリ
  • バッチジョブスケジューラ
  • HPC向け数値計算ライブラリ(オプション)
  • HPCスクリプト言語環境(オプション)
  • HPC用各種解析アプリケーション(オプション)

上記のコンポーネントは、SoftLayerのインスタンス上で容易に実装可能です。特にOSについては、HPC分野では採用の多いCentOSを推奨します。開発環境については、インスタンス起動後に次のようなyumコマンド等を利用して、GCCの最新版を導入すればよいでしょう。

# yum groupinstall "Development Tools"【Enter】

HPCクラスタシステムで並列計算を実現するために必須なコンポーネントとして、メッセージ通信ライブラリがあります。これはMPIという規格で多くの実装がありますが、最近多く採用されているのが「OpenMPI」です。公式サイトから、ソースのダウンロードが可能です。CentOSであれば、次のようにyumコマンドで簡単にセットアップできます。

# yum install openmpi openmpi-devel【Enter】

そして、複数台のサーバーを効率良く運用するためにシステムで最も重要なのが、バッチジョブスケジューラです。システム運用の善し悪しはこれで決まるといっても過言ではないでしょう。多数のCPUコアやメモリ、GPU等のコプロセッサ等を、ユーザーごとに割り当てるミドルウェアです。ユーザーの管理や課金情報も管理できます。ここでは、安定運用の実績の大きいOSSのバッチジョブスケジューラとして、世界中のスパコンで採用されているSLURM(Simple Linux Utility for Resource Management)を推奨します。世界最高速のスパコンでも採用されているツールになります。SLURMは、公式サイトからソースパッケージをダウンロードしインストールを行います。セットアップ方法が少々複雑なため、後述する本記事のフォローサイトに詳細を公開しますので、併せて参照してください。

オープンソースな流体解析ソフト「OpenFOAM」

OpenFOAMは、CAE分野で著名なオープンソースの流体解析パッケージです。開発はThe OpenFOAM Ltdにより行われ、OpenFOAM Foundationより、GNU/GPLライセンスに基づき配布されています。日本でも多く採用され、その完成度と精度は年々高くなっています。OSSであることで、豊富なツールや拡張ライブラリが充実しているのも特徴です。

リリース当初はソースコードのみの配布であったために、セットアップに対して経験とスキルが必要でしたが、最新のリリースではパッケージ化され、セットアップも容易になりつつあります。また、先に記載したOpenMPIにも対応し、クラスタシステムでの大規模並列計算にも対応しています。つまり、SoftLayerの高性能なベアメタルインスタンスを利用すれば、スパコンクラスの流体解析環境を、迅速に構築することが可能になるわけです。

セットアップは非常に簡単です。最新リリースのWebサイトから、バイナリパッケージをダウンロードします。Ubuntu用(Deb形式)、SuSE、RedHat用(RPM形式)が選択できます。もちろんソースコード(Gitにも対応)でも入手可能です。

計算用データの作成や結果の可視化用のツール(プリポスト環境)として、こちらもオープンソースで配布されている「ParaView」(図3)も準備すれば、CAEのベース環境を構築できます。配布先のURLから、バイナリ形式で入手可能です。また、Windows用やMacOS用も準備されているので、解析のみをクラウド側で行い、結果の表示などを手元のPCで行うといったワークフローも可能です。

これらを一度セットアップしてFlex Image化しておけば、いつでも同じ環境を、SoftLayer上で仮想インスタンスでも、ベアメタルインスタンスでも、容易に利用できます。またFlex Imageは、他のSoftLayerユーザーと共有することも可能なので、チームや社内で1つのイメージをメンテナンスしておけば、計算環境の統一が可能になります。同じ環境を利用すれば、計算精度のばらつきも防止することができます(図4)。

paraview実行イメージ

図3:paraview実行イメージ

FlexImage管理と共有設定

図4:FlexImage管理と共有設定

最後に

本記事では、HPCから見るSoftLayerの特長と構成するOSSの概要について記載しました。そのセットアップの詳細までは書き切れませんでしたのでフォローアップサイトを用意しました。興味のある方はご一読ください。また本記事で紹介したOpenFOAMを実装したFlexImageの共有も、上記サイトで情報を発信しますのでご活用ください。

Japan SoftLayer Summit 2015
Japan SoftLayer Summit 2015

東京データセンター開設!「IBM SoftLayer」日本初の技術カンファレンス

「Japan SoftLayer Summit 2015」は、Japan SoftLayer Summit 2015実行委員が主催する、「IBM SoftLayer」最大級の技術カンファレンスです。 SoftLayerに関わるコミュニティ、あるいは、企業や団体、それらに所属する個人が一堂に会し、情報発信や交流を行うことで、日本におけるSoftLayerのプレゼンスの向上、ならびに更なるエコシステムの活性化を目的とします。 また、SoftLayerに興味をもつ新しいユーザーに対しても、情報発信を行い、SoftLayerについて学ぶ事ができる場を提供します。

Sponsored
この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30