インテル® Xeon Phi™ コプロセッサー開発者向けリソースガイド

同カテゴリーの次の記事

インテル® Xeon Phi™ コプロセッサー開発者クイック・スタート・ガイド

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Resource Guide for Intel® Xeon Phi™ Coprocessor Developers」の日本語参考訳です。

この記事は、インテル® Xeon Phi™ コプロセッサーを使用してソフトウェア開発を始めようとする技術者向けに関連するリソースをまとめています。リソースガイドには、それぞれの役割ごとに 3 つのガイドがあります:

  • 管理者 は、インテル® Xeon Phi™ コプロセッサーを搭載した 1 台以上のサーバー (クラスター構成も含みます) の管理責任者を指します。
  • 開発者 は、インテル® Xeon Phi™ コプロセッサーを搭載したシステム向けにプログラミングを行う技術者を指します。
  • 研究者 は、インテル® Xeon Phi™ コプロセッサーについて詳しく調査を行い、その技術を組織的に採用すべきかどうかを決定する役割を持つ人物を指します。

各ガイドには、それぞれの対象者に役立つ情報が記載されています。例えば、クラスターを保守するためのドキュメントは、管理者の興味を引きますが、開発者にとっては有用ではないかもしれません。同様に、プログラミング構文とセマンティクスは、開発者にとっては重要ですが、管理者には一般的でありません。各ガイドの内容は、対象に応じて編集されています。

このガイドで紹介されるリソースは、すべてを網羅したカタログというよりはスタートガイドであり、読者の皆さんがさらに習熟をすすめ、インテル® MIC コミュニティー1 に参加することを勧めるものです。インテル® Xeon Phi™ コプロセッサーの開発者ゾーン2 では、記事やドキュメント、ツール、トレーニング、フォーラム、ブログなどその他の豊富なリソースを掲載しています。

この記事で紹介するトピックは以下に分類されています。

  • 開発者向け概要:
    • 開発ガイドとプログラミング・リファレンス
    • プログラミング・モデル
    • コードサンプルとトレーニング
  • ツールとライブラリー:
    • 開発ツール
    • ライブラリーとスクリプトのサポート
  • アーキテクチャーと基盤:
    • ハードウェア・アーキテクチャー
    • ネットワーク基盤

開発者向け概要

基礎的なリソース 開発ガイドとプログラミング・リファレンス プログラミング・モデル コードサンプルとトレーニング

ツールとライブラリー

開発ツール ライブラリーとスクリプトのサポート

アーキテクチャーと基盤:

ハードウェア・アーキテクチャー ネットワーク基盤

ホストとコプロセッサーは、標準的な Linux* OS を使用し、一般的なネットワーク・プロトコルをサポートします。”サポート” とは、それらがデフォルトでインストールされていることを意味するものではないことに注意してください。詳細は、以下のドキュメントを参照してください。

参考文献

以下のリストは、本文中でカバーされた URL と、Developer Zone でリソースを見つけるためのナビゲーションの両方を掲載しています。“MIC-IDZ” は、http://software.intel.com/mic-developer にあるインテル® Xeon Phi™ コプロセッサー Developer Zone の略です。”ISUS-DZ” は、https://www.izzz.us/article/idz/mic-developer/ の略です。

1      http://software.intel.com/en-us/forums/intel-many-integrated-core (英語) ナビゲーション: MIC-IDZ => Get Support => Intel® Many Integrated Core Architecture Forum
2      https://www.izzz.us/article/idz/mic-developer/ ナビゲーション: ISUS-DZ
3      http://software.intel.com/en-us/mic-developer ナビゲーション: ISUS-DZ
4      https://www.izzz.us/wp-content/uploads/pdf/an-overview-of-programming-for-intel-xeon-processors-and-intel-xeon-phi-coprocessors_1.pdf ナビゲーション: ISUS-DZ
5      http://software.intel.com/en-us/forums/intel-many-integrated-core (英語) ナビゲーション: MIC-IDZ => Get Support => Intel® Many Integrated Core Architecture Forum
6      https://www.izzz.us/article/mic-article/building-a-native-application-for-intel-xeon-phi ナビゲーション: ISUS-DZ => プログラミング => プログラミング => “ネイティブ・アプリケーションのビルド”
7      http://software.intel.com/en-us/articles/intel-xeon-phi-coprocessor-system-software-developers-guide (英語) ナビゲーション: MIC-IDZ => Tools & Downloads => Intel Xeon Phi Coprocessor Software Developer’s Guide => section 2.2
8      https://www.izzz.us/article/mic-article/intel-xeon-phi-coprocessor-developers-quick-start-guide/ ナビゲーション: インテル® Xeon Phi™ コプロセッサー => 概要 => 利用ガイドとマニュアル => インテル® Xeon Phi™ コプロセッサー開発者クイック・スタート・ガイド => 記事のダウンロード => “インテル® Xeon Phi™ コプロセッサー開発者向けクイック・スタート・ガイド”
9      https://www.izzz.us/article/mic-article/intel-xeon-phi-coprocessor-developers-quick-start-guide/ ナビゲーション: インテル® Xeon Phi™ コプロセッサー => 概要 => 利用ガイドとマニュアル => インテル® Xeon Phi™ コプロセッサー開発者クイック・スタート・ガイド => 記事のダウンロード => “インテル® Xeon Phi™ コプロセッサー MICROSOFT* WINDOWS* ホスト向けクイック・スタート・ガイド”
10    http://download-software.intel.com/sites/default/files/forum/278102/327364001en.pdf (英語) ナビゲーション: MIC-IDZ => Overview => Intel Xeon Phi Coprocessor Instruction Set Architecture Reference Manual
11      https://www.izzz.us/article/mic-article/optimization-and-performance-tuning-for-intel-xeon-phi-coprocessors-part-1-optimization/ ナビゲーション: ISUS-DZ => プログラミング => 最適化
12      https://www.izzz.us/article/mic-article/optimization-and-performance-tuning-for-intel-xeon-phi-coprocessors-part-2-optimization/ ナビゲーション: ISUS-DZ => プログラミング => 最適化
13    http://software.intel.com/sites/default/files/forum/278102/intelr-xeon-phitm-pmu-rev1.01.pdf (英語) ナビゲーション: MIC-IDZ => Search(“278102”) => RESOURCES (including downloads) => intelr-xeon-phitm-pmu-rev1.01.pdf
14    http://software.intel.com/en-us/forums/topic/382241#comment-1729511 ナビゲーション: MIC-IDZ => Search(“OpenCL Phi” ) => OpenCL on Xeon Phi
15    http://software.intel.com/en-us/articles/programming-for-multicore-and-many-core-products (英語) ナビゲーション: MIC-IDZ => Programming => Programming for Multicore and Many-core Products
16    https://www.izzz.us/article/mic-article/xeon-phi/ ナビゲーション: ISUS-DZ => プログラミング => プログラミング
17      https://www.izzz.us/article/idz/mic-developer/ ナビゲーション: ISUS-DZ
18    http://www.cutt.co.jp/book/978-4-87783-332-9.html
19      https://www.izzz.us/article/idz/mic-developer/ ナビゲーション: ISUS-DZ
20    https://www.izzz.us/article/intel-software-dev-products/intel-parallel-studio-xe/ ナビゲーション: ISUS-DZ => サポート => 対応開発ツール
21    http://software.intel.com/en-us/videos/beginning-intel-xeon-phi-coprocessor-workshop-introduction ナビゲーション: MIC-IDZ => Training => Video Workshops and Tutorials => Beginning Videos => Introduction & Goals
22    http://software.intel.com/en-us/tags/41698 ナビゲーション: MIC-IDZ => Training => Video Workshops and Tutorials
23    http://www.colfax-intl.com/nd/xeonphi.aspx
24    https://www.tacc.utexas.edu/web/tup/training
25    http://www.acceleware.com/xeon-phi-training
26    http://www.caps-entreprise.com
27    http://www.rcac.purdue.edu/userinfo/resources/conte/
28    http://software.intel.com/en-us/articles/intel-tools-reference-guides-user-guides-bkms-getting-support ナビゲーション: MIC-IDZ => Tools & Downloads => Intel® Software Development Tools Demystified:The Packaging, Reference Guides, User Guides, BKMs, Getting Support
29    https://www.izzz.us/article/intel-software-dev-products/intel-parallel-studio-xe/ ナビゲーション: ISUS-DZ => サポート => 対応開発ツール
30    http://software.intel.com/articles/intel-c-composer-xe-documentation ナビゲーション: MIC-IDZ => Software Development Products => Intel C/C++ and Fortran Compilers => Related Content => Documentation => C/C++
31    http://software.intel.com/articles/intel-fortran-composer-xe-documentation ナビゲーション: MIC-IDZ => Software Development Products => Intel C/C++ and Fortran Compilers => Related Content => Documentation => Fortran
32      https://www.izzz.us/article/idz/mic-developer/ ナビゲーション: ISUS-DZ
33    https://www.izzz.us/article/intel-software-dev-products/intel-vtune-amplifier-xe/ ナビゲーション: ISUS-DZ => サポート => 対応開発ツール
34    https://www.izzz.us/article/intel-software-dev-products/intel-opencl/ ナビゲーション: ISUS-DZ => サポート => 対応開発ツール
35    https://www.izzz.us/article/intel-software-dev-products/intel-mkl/ ナビゲーション: ISUS-DZ => サポート => 対応開発ツール
36    https://www.izzz.us/article/intel-software-dev-products/intel-tbb/ ナビゲーション: ISUS-DZ => サポート => 対応開発ツール
37    https://www.izzz.us/intel-mpi-library/ ナビゲーション: ISUS-DZ => サポート => 対応開発ツール
38    https://www.izzz.us/article/mic-article/best-known-methods-for-using-openmp/ ナビゲーション: ISUS-DZ => プログラミング => プログラミング
39      https://www.izzz.us/article/mic-article/building-a-native-application-for-intel-xeon-phi ナビゲーション: ISUS-DZ => プログラミング => プログラミング => “ネイティブ・アプリケーションのビルド”
40    https://www.izzz.us/hpc/intel-xeon-phi-coprocessor-codename-knights-corner/ ナビゲーション: ISUS-DZ => 概要 => 導入ガイド
41    http://software.intel.com/sites/default/files/Intel%C2%AE_Xeon_Phi%E2%84%A2_Coprocessor_Architecture_Overview.pdf ナビゲーション: MIC-IDZ => Training => Video Workshops and Tutorials => Training Presentations => “Intel® Xeon Phi™ Coprocessor Architecture Overview”
42    http://click.intel.com/intelr-xeon-phitm-coprocessor-architecture-and-tools-the-guide-for-application-developers.html
43    https://www.izzz.us/article/mic-article/software-stack-mpss/ ナビゲーション: ISUS-DZ => ツールとダウンロード:インテル® メニーコア・プラットフォーム・ソフトウェア・スタック => 最新ファイルのダウンロードはこちら
44      https://www.izzz.us/article/mic-article/software-stack-mpss/ ナビゲーション: ISUS-DZ => ツールとダウンロード:インテル® メニーコア・プラットフォーム・ソフトウェア・スタック => 最新ファイルのダウンロードはこちら
45    http://software.intel.com/en-us/articles/system-administration-for-the-intel-xeon-phi-coprocessor ナビゲーション: MIC-IDZ => Overview => System Administration Guide

コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。

関連記事