異なるバージョンの OFED、インテル® MPSS および OS 間の互換性
この記事は、インテル® デベロッパー・ゾーンに公開されている「Compatibility between Different Versions of OFED, MPSS and OS」の日本語参考訳です。
OpenFabrics Enterprise Distribution (OFED) ソフトウェア・パッケージは、RDMA やハイパフォーマンス・コンピューティングの分野でしばしば利用されるカーネル・バイパス・アプリケーション向けのオープンソース・ソフトウェアです。このようなアプリケーションは、高いスループットと低いレイテンシーを求めます。インテル® メニーコア・プラットフォーム・ソフトウェア・スタック (インテル® MPSS) は、OFED をサポートするインテル® Xeon Phi™ コプロセッサーを利用するためのソフトウェアです。インテル® MPSS は、インテル® Xeon Phi™ コプロセッサーが InfiniBand* プロトコルを介して (インテル® True Scale や Mellanox* InfiniBand* と OFED がインストールされている場合)、外部ノードと通信することを可能にします。
各インテル® MPSS のバージョンは、オペレーティング・システム (OS) の特定のリリース、OFED ディストリビューションの特定のバージョンをサポートします。言い換えると、OFED の各バージョンは OS の特定のリリースをサポートします。ユーザーは、利用する OS でどのインテル® MPSS バージョンと OFED バージョンを利用できるか確認する必要があります。
特定のバージョンのインテル® MPSS の利用を望む場合、次に示す 3 つのステップで特定の OS 上で実行されるインテル® MPSS のバージョンと、そこで動作する OFED の選択方法について説明します。
- ステップ 1: 始めに、インテル® MPSS バージョンを選択した後、 readme ファイルを参照して利用する OS とバージョンがサポートされていることを確認してください。利用する OS がサポートされていない場合、ほかのインテル® MPSS バージョンを選択する必要があります。
- ステップ 2: 次に、インテル® MPSS のバージョンでサポートされる OFED ディストリビューションを確認するため、対応するインテル® MPSS のユーザーズガイドをご覧ください。例えば、バージョン 3.6.1 (Linux* 版) の ユーザーズガイドの 3.6.1 節「サポートされる OFED ディストリビューション」には、 OFED ディストリビューションのリストが掲載されています。
- ステップ 3: 最後に、OFED リストの中から (ステップ 2) 試したいバージョンを選択し、利用中の OS がサポートされていることを確認するため、OFED のリリースノートをご覧ください。OS がリストに含まれていない場合、OFED がその OS をサポートしていないことを意味します。その場合は、ステップ 2 に戻ってほかの OFED ディストリビューションを選択してステップ 3 を繰り返してください。
以下に最新の 2 つのインテル® MPSS バージョン (3.5.2 と 3.6.1) の互換性リストを示します。
readme ファイルからサポートされるすべての OS をピックアップし (ステップ 1)、インテル® MPSS ユーザーズガイドからすべてのサポートされる OFED ディストリビューションをピックアップしました。そして、サポートされるすべての OFED ディストリビューションをダウンロードし、それぞれの OFED ディストリビューションがステップ 1 でピックアップした OS をサポートするか調査しました。
インテル® MPSS 3.5.2:
- OFED+: RHEL* 6.4、RHEL* 6.5、RHEL* 6.6、SUSE* 11 SP3 をサポート
- OFED 1.5.4.1: なし (<INSTALL DIR>/docs/OFED_release_notes.txt を参照)
- OFED 3.5-2-MIC: RHEL* 6.4、RHEL* 6.5、RHEL* 7.0、SLES* 11 SP3 をサポート (<INSTALL DIR>/docs/OFED_release_notes.txt を参照)
- OFED 3.12-1: RHEL* 6.4、RHEL* 6.5、RHEL* 6.6、RHEL* 7.0、SLES* 11 SP3、SLES* 12 をサポート (<INSTALL DIR>/docs/OFED_release_notes.txt を参照)
- OFED 3.18: RHEL* 6.5、RHEL* 6.6、RHEL* 7.0、RHEL* 7.1、SLES* 11 SP3、SLES* 12 をサポート (<INSTALL DIR>/docs/OFED_release_notes.txt を参照)
- Mellanox* OFED 2.1 は、RHEL* 6.4、RHEL* 6.5、SLES* 11 SP3 をサポート、2.2 は、RHEL* 6.4、RHEL* 6.5、RHEL* 7.0、SLES* 11 SP3 をサポート、Mellanox* OFED 2.3-1.0.1 は、RHEL* 6.4、RHEL* 6.5、RHEL* 7.0、SLES* 11 SP3 をサポート
次の表はサポートされるすべての OS、OFED ディストリビューション、そして MPSS 3.5.2 との関連をまとめたものです。
OFED+ | OFED 3.5-2-MIC | OFED 3.12-1 | OFED 3-18 | Mellanox* OFED 2.1, 2.2, 2.3-1.0.1 | |
RHEL* 6.4 | ✓ | ✓ | ✓ | ✓ | |
RHEL* 6.5 | ✓ | ✓ | ✓ | ✓ | ✓ |
RHEL* 6.6 | ✓ | ✓ | ✓ | ||
RHEL* 7.0 | ✓ | ✓ | ✓ | ✓ (2.1 は、RHEL 7.0 をサポートしません) |
|
RHEL 7.1 | ✓ | ||||
SUSE 11 SP3 | ✓ | ✓ | ✓ | ✓ | ✓ |
SUSE 12 | ✓ | ✓ |
インテル® MPSS 3.6.1
- OFED+: RHEL* 6.5, RHEL* 6.6, SUSE* 11 SP3
- OFED 1.5.4.1: なし (<INSTALL DIR>/docs/OFED_release_notes.txt を参照)
- OFED 3.5-2-MIC: RHEL* 6.5、RHEL* 7.0 をサポート (<INSTALL DIR>/docs/OFED_release_notes.txt を参照)
- OFED 3.12-1: RHEL* 6.5、RHEL* 6.6、RHEL* 7.0、SLES* 11 SP3、SLES* 12 をサポート
- OFED 3-18 (RHEL* 6.5、RHEL* 6.6、RHEL* 7.0、RHEL* 7.1、SLES* 11 SP3、SLES* 12) および OFED 3-16.1 (RHEL* 6.5、RHEL* 6.6、RHEL* 6.7、RHEL* 7.0、RHEL* 7.1、SLES* 11 SP3、SLES* 11 SP4、SLES* 12)
- Mellanox* OFED 2.4-1.0.0 (RHEL* 6.5、RHEL* 6.6、RHEL* 7.0、SLES* 11 SP3、SLES* 12)
次の表はサポートされるすべての OS、OFED ディストリビューション、そしてインテル® MPSS 3.6.1 との関連をまとめたものです。
OFED+ | OFED 3.5-2-MIC | OFED 3.12-1 | OFED 3-18 | OFED 3-18-1 | Mellanox* OFED 2.4 | |
RHEL 6.5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
RHEL 6.6 | ✓ | ✓ | ✓ | ✓ | ✓ | |
RHEL 6.7 | ✓ | |||||
RHEL 7.0 | ✓ | ✓ | ✓ | ✓ | ✓ | |
RHEL 7.1 | ✓ | ✓ | ||||
RHEL 7.2 | ||||||
SUSE 11 SP3 | ✓ | ✓ | ✓ | ✓ | ✓ | |
SUSE 11 SP4 | ✓ | |||||
SUSE 12 | ✓ | ✓ | ✓ | ✓ |
ここでは、3 つのステップで特定の OS で動作する MPSS バージョンが OFED ディストリビューションと互換性があるか調べる方法を紹介しました。また、インテル® MPSS 3.5.2 と 3.6.1 の OS と OFED の互換表を示しました。
参考文献
- インテル® メニーコア・プラットフォーム・ソフトウェア・スタック (MPSS)
- インテル® True Scale ファブリック・ホスト・チャンネル・アダプターのホストドライバーとソフトウェア (https://downloadcenter.intel.com/download/25085/Intel-True-Scale-Fabric-Host-Channel-Adapter-Host-Drivers-Software)
- OFED 1.5.4.1 (https://www.openfabrics.org/downloads/OFED/ofed-1.5.4/OFED-1.5.4.1.tgz)
- OFED-3.5-2-MIC (https://www.openfabrics.org/downloads/ofed-mic/ofed-3.5-2-mic)
- OFED-3.12-1 (https://www.openfabrics.org/downloads/OFED/ofed-3.12-1)
- OFED-3.18 (https://www.openfabrics.org/downloads/OFED/ofed-3.18)
- OFED-3.18-1 (https://www.openfabrics.org/downloads/OFED/ofed-3.18-1)
- Mellanox* OFED (英語)
著者紹介
Loc Q Nguyen。ダラス大学で MBA を、マギル大学で電気工学の修士号を、モントリオール理工科大学で電気工学の学士号を取得しています。現在は、インテル コーポレーションのソフトウェア & サービスグループのソフトウェア・エンジニアで、コンピューター・ネットワーク、コンピューター・グラフィックス、並列処理を研究しています。
コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。