インテル® TBB

並列化を支援し、パフォーマンスを向上する C++ テンプレート・ライブラリー

  • 高レベルのタスクベース並列性を効率良く実装する豊富なコンポーネント
  • OS 間で優れた移植性

関連記事

関連記事一覧

サポート

ようこそ!! このサポートページでは、トレーニング、ドキュメント、よくある問い合わせ、サンプルコードなどを含む豊富なサポートリソースを提供します。このライブラリーは、いくつかのソフトウェア開発スイートに含まれるコンポーネントです。情報の多くは一般的ですが、特定のトピックもカバーされています。

インテル® ソフトウェア開発製品には年間の技術サポートが含まれています。技術サポートを利用するためには、製品をご購入いただいた後、製品登録およびユーザー登録が必要です。製品を登録されると、無料のソフトウェア・アップデートと 1 年間のサポートが提供されます。サポートサービスでアップデート・サービスとサポートを延長できます。


学ぶ:

  • トレーニング – さまざまなレベルの導入ガイド、ビデオ、チュートリアル、オンライン・トレーニングおよび技術記事から学習できます。
  • ドキュメント – ユーザーおよびリファレンス・マニュアル、新機能、リリースノート。
  • FAQ – 製品に関するよくある問い合わせの質疑応答集
  • サンプルコード – 製品に含まれるそれぞれのツールの機能に関する実際のサンプルコードから学ぶことができます。

サポートが必要な場合:

  • コミュニティーに問い合わせ

    Forums (英語) からほかのユーザーやエキスパートに問い合わせできます。

  • インテル社の製品サポートに英語で問い合わせ

    インテル® プレミアサポート (英語) ではインテル社のサポートチームにお問い合わせいただけます。最初に製品登録を行ってください。

  • エクセルソフト社の技術サポートに日本語で問い合わせ

    ユーザー登録完了後、技術サポート受付フォームよりお問い合わせください。

トレーニング

導入ガイドとチュートリアル

  • 導入ガイド: インテル® TBB の基本的な使い方
  • チュートリアル: インテル® TBB を使い始める方法。チュートリアルでは、アプリケーションに適用できる、エンドツーエンドのワークフローを説明します。

オンライン・トレーニング:

インテル® TBB に関するオンライン・トレーニング。


関連記事:


ビデオ:

導入ビデオ

  • インテル® TBB の紹介 (英語): このビデオでは、インテル® TBB を紹介し、導入方法を示すサンプルを示します。
  • インテル® TBB のフローグラフの紹介 (英語): このビデオでは、インテル® TBB のフローグラフ機能を紹介し、導入方法を示すサンプルを示します。フローグラフ機能は、並列リアクティブおよびストリーミング・アプリケーション向けに柔軟性のある有効な API を提供します。

詳しいビデオ

  • Flow Graph Designer の紹介 (英語): このビデオでは、Flow Graph Designer ツールについて紹介します。この GUI ベースのツールは、ストリーミングやデータフロー型アプリケーションの作成、修正および解析に利用できます。また、このツールは、インテル® TBB のフローグラフ・クラスを使用して、インテル® TBB 対応の C++ ソースを自動生成することができます。
  • Flow Graph Designer – パフォーマンス解析 (英語): このビデオでは、Flow Graph Designer で利用できるさまざまなパフォーマンス解析機能を説明します。これには、パフォーマンス解析に関連するタイムライン・チャートと GUI オプションが含まれています。次に、GUI を使用して一般的なパフォーマンスの問題を段階的に特定する方法を説明し、そのいくつかの解決方法を述べます。
  • インテル® TBB によるゲーム・アーキテクチャーの最適化 (英語): インテル社のシニア・ソフトウェア・エンジニアである Brad Werth が、GDC でゲーム開発者向けに示した、クロスプラットフォーム・ライブラリーであるインテル® TBB でゲームのパフォーマンスを改善する手法を紹介します。

ドキュメント

ドキュメントをブラウズ (英語)

以前のバージョンや日本語ドキュメントについては、こちらをご覧ください。


ソフトウェア EULA (英語)

FAQ

よくある問い合わせ

  1. 並列性とは?

  2. スレッド化とは?

  3. インテル® TBB の評価版はどこで入手できますか?

  4. なぜ C++ はインテル® TBB を必要とするのですか?

  5. ランタイムのコストやライブラリーのロイヤルティーは必要ですか?

  6. インテル® TBB のセマンティクスを解釈できる解析ツールはありますか?

  7. インテル® TBB の使い方を解説する開発者向けの書籍はありますか?

  8. オープンソース版と商用版の違いは何ですか?

  9. インテル® TBB オープンソース版に関する詳しい情報はどこで入手できますか?

サンプルコード

サンプルコードは製品とともにインストールされます。

製品に付属のサンプル

  • インテル® Parallel Studio XE
    • Linux*: [install-dir]/compilers_and_libraries/linux/tbb/examples
    • OS X*: [install-dir]/compilers_and_libraries/linux/tbb/examples
    • Windows*: [install-dir]\compilers_and_libraries\windows\tbb\examples
  • インテル® INDE
    • Windows* ターゲット: [install-dir]\tbb\examples
    • OS X* ターゲット: [install-dir]/tbb/examples
  • インテル® System Studio
    • Linux*: [install-dir]/tbb/examples
    • Windows*: [install-dir]\tbb\examples

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