インテル® Embree

写実的なレンダリング・アプリケーションのパフォーマンスを向上するレイトレーシング・カーネルのコレクションです。
インテル® ベース & レンダリング・ツールキットに同梱されています。

関連情報
[お知らせ一覧]

写実的なレンダリング・アプリケーションのパフォーマンス向上を実現

インテル® Embree は、インテル社で開発されたハイパフォーマンスなレイトレーシング・カーネルのコレクションです。インテル® Embree は、Embree のパフォーマンスが最適化されたレイトレーシング・カーネルを活用して、写実的なレンダリング・アプリケーションのパフォーマンスの向上を希望するグラフィックス・アプリケーションのエンジニアをターゲットユーザーとしています。

カーネルは、インテル® SSE、AVX、AVX2、および AVX-512 命令をサポートする最新のインテル® プロセッサー向けに最適化されています。インテル® Embree は、ランタイムコード選択をサポートしており、CPU の命令セットに最適なトラバーサルとビルド・アルゴリズムを選択できます。今後の機能改善からパフォーマンスを最大限に引き出すため、API を通してインテル® Embree を使用することをお勧めします。インテル® Embree は、Apache 2.0 ライセンスのもと、オープンソースとしてリリースされています。

インテル® Embree は、コア・レイトレーシング・アルゴリズムへの ISPC インターフェースを同時に提供することで、インテル® SPMD プログラム・コンパイラー (ISPC) で書かれたアプリケーションをサポートします。これにより、インテル® SSE、AVX、AVX2、および AVX-512 命令を自動的にベクトル化して利用するレンダラーを ISPC で作成できます。また、ISPC はランタイムコード選択をサポートしているため、アプリケーションに最適なコードパスを選択してくれます。

インテル® Embree には、インコヒーレントなワークロード (例: モンテカルロ・レイトレーシング・アルゴリズム) およびコヒーレントなワークロード (例: 一次可視性やハード・シャドウ・レイ) 向けに最適化されたアルゴリズムが含まれています。

インテル® Embree のシングルレイ・トラバーサル・カーネルは、インコヒーレントなワークロードに対して高いパフォーマンスを提供し、既存のレンダリング・アプリケーションへの統合も非常に簡単です。ストリームカーネルの使用により、インコヒーレント・レイに対してさらに高いパフォーマンスを提供できますが、ストリームパラダイムを使用するためには、アプリケーションのコードへの大幅な変更が必要になる場合があります。一般的に、コヒーレントなワークロードでは、コヒーレント・フラグを設定したストリームモードで最高のパフォーマンスを提供します。

インテル® Embree は、ハイパフォーマンスな 2 段階レベルの空間インデックス構造を構築するアルゴリズムを実装することで、ダイナミックなシーンもサポートします。また、インテル® Embree は、レイトレーシング・カーネルに加えて、Embree API の使用方法を紹介するいくつかのチュートリアルを提供しています。

詳細・新機能 技術情報

スイート製品に同梱

インテル® Embree は単体販売しておりません。以下製品に同梱されます。

インテル® oneAPI ベース & レンダリング・ツールキット

さまざまなレンダリング・ツールにより、優れたビジュアライゼーション・アプリケーションやソリューションの開発を支援します。

新機能

主に以下の変更・機能が追加されました。
詳細は、GitHub に公開されているリリースノートを参照ください。

  • 受賞歴のある CPU でのレイトレースのサポートに加えて、インテル® Arc グラフィックス、インテル® データセンター GPU フレックス・シリーズおよび新しく追加されたインテル® データセンター GPU マックス・シリーズでプロダクションレベルのレイトレース・ハードウェア・アクセラレーションを実現します。
  • ディスクリート GPU をターゲットにするには、インテル® oneAPI DPC++ コンパイラーおよびランタイムを使用します。
レンダラーを用いてレンダリング

ジャガー F タイプ by Jeff Patton
コロナレンダラーを用いてレンダリングしたものです。詳細はこちらから。

 

レンダラーを用いてレンダリング

アイスランドのあるベッドルーム by Talcik Demovicova Visuals
コロナレンダラーを用いてレンダリングしたものです。 詳細はこちらから。

 

レンダラーを用いてレンダリング

カテドラル by Martin Geupel
コロナレンダラーを用いてレンダリングしたものです。 詳細はこちらから。

 

レンダラーを用いてレンダリング

マイウッド by Tom Zamorin
コロナレンダラーを用いてレンダリングしたものです。詳細はこちらから。

 

レンダラーを用いてレンダリング

オフィスモデル by Khalid Abu Eid
SimLab コンポーザーを用いてレンダリングしたものです。

 

レンダラーを用いてレンダリング

グラス by Lucas Holwerda
SimLab コンポーザーを用いてレンダリングしたものです。

本ページに、ドキュメント一覧が表示されない場合は、ご利用のブラウザの JavaScript を ON にしていただくか、 こちらのドキュメント・ページをご覧ください。

製品セミナーや関連イベントをご紹介。

米インテル社の製品情報を日本語に翻訳して公開中。

クラスターシステムの性能解析ツールです。

世界最大規模のクラスターユーザーの 70% が活用しているデバッガー & プロファイラーです。

プロセッサー

インテル® プロセッサー、インテル® コプロセッサー、および互換プロセッサーをサポートします。

  • インテル® Core™ プロセッサー・ファミリー以上
  • インテル® Xeon® スケーラブル プロセッサー・ファミリー推奨
オペレーティング・システム

複数オペレーティング・システム上で同じ API を使用してアプリケーションを開発できます。

  • Microsoft* Windows 7 (非推奨)、10
  • Microsoft* Windows Server* 2012 (非推奨)、2012 R2 (非推奨)、2016、2019
  • Red Hat* Enterprise Linux* 7、8
  • Fedora* 31
  • CentOS* 7、8
  • SUSE* Linux Enterprise Server* 12、15
  • Ubuntu* LTS 16.04、18.04、20.04
  • Debian* 9、10
  • Amazon Linux 2
サポートするコンパイラーと開発環境
  • インテル® C++ コンパイラー 17.0 以上
  • インテル® Fortran コンパイラー 17.0 以上
  • Microsoft* Visual Studio* コンパイラー 2013 (非推奨)、2015 (非推奨)、2017 (Windows*)
  • GNU*: C、C++、Fortran 77 3.3 以上および Fortran 95 4.4.0 以上 (Linux*)
言語

C/C++、Fortran

  • 最新の情報は、製品または評価版に同梱されているリリースノートを参照ください。

お知らせ

2021年 12月 7日、インテル® MPI ライブラリー 2022 が同梱されるインテル® oneAPI 2022 の販売を開始しました。

過去に製品をご購入いただき、現在有効なサポートサービスをお持ちのお客様は、すぐにバージョン 2022 を無料でダウンロードしてご利用いただけます。

2020年 12月 9日、インテル® MPI ライブラリー 2021 が同梱されるインテル® oneAPI 2021 の販売を開始しました。

過去に製品をご購入いただき、現在有効なサポートサービスをお持ちのお客様は、すぐにバージョン 2021 を無料でダウンロードしてご利用いただけます。

2019年 12月 18日、インテル® Parallel Studio XE 2020 を販売開始しました。

インテル Parallel Studio XE 2020 初期リリースの時点では、インテル MPI ライブラリーの最新バージョンは 2019 update 6 となります。サポートサービスの有効期間中に後継となる新バージョンがリリースされた場合、その新バージョンも無料でダウンロードし、利用いただけます。

2018年 9月 13日、インテル® MPI ライブラリー 2019 を販売開始しました。

過去に製品をご購入いただき、現在有効なサポートサービスをお持ちのお客様は、すぐにバージョン 2019 を無料でダウンロードしてご利用いただけます。

FAQ

インテル® MPI ライブラリーには開発者ライセンスとランタイムライセンスがあります。インテル® MPI ライブラリー・ベースのアプリケーションのユーザーが、アプリケーションを再リンクしてユーザーが作成したサブルーチンを追加する場合、同じマシンに 2 つのライセンス (開発者およびランタイム) が必要です。ユーザーが MPI コードを実際に記述する (MPI_* 関数を直接呼び出す) 場合、開発者ライセンスが必要です。 ランタイムライセンスには、インテル® MPI ライブラリー・ベースのアプリケーションを実行するために必要なものがすべて含まれています。ライセンスは無料で、ライセンスの期限はありません。開発者ライセンスには、アプリケーションをビルドおよび実行するために必要なものがすべて含まれています。ライセンスは有料で、ライセンスの期限はありません。インテル® MPI ライブラリー・ベースのアプリケーションを実行するために必要なコンポーネントを無料で再配布できます。

いいえ。ISV がインテル® MPI ライブラリーを製品とともに出荷する場合、現在は 3 つの異なるモデルがあります。

  1. ISV は、開発キットに含まれているインテル® MPI ライブラリーのランタイム・コンポーネントを再配布できます (再配布可能なファイルの一覧は、インテル® MPI ライブラリーのインストール・ディレクトリーにある redist.txt ファイルを参照してください)。

  2. ユーザーがインテル® MPI ライブラリーをシステム・コンポーネントとしてインストールする場合、ランタイム環境キットをインテル® MPI ライブラリー製品ページから無料でダウンロードできます。

  3. インテル® MPI ライブラリー RTO (ランタイム環境) をベンダーが事前にインストールしてアプリケーションとともに出荷できます。

インテル® MPI ライブラリーは、単体製品またはインテル® Parallel Studio XE Cluster Edition 製品のコンポーネントとしてご購入いただけます。
無償評価版は、 こちらのページからご登録いただけます。製品名にて、インテル® Parallel Studio XE 製品をお選びください。

製品をご購入後は、 インテル® ソフトウェア開発製品レジストレーション・センターからインテル® MPI ライブラリー for Linux* またはインテル® MPI ライブラリー for Windows® のパッケージを入手できます。

はい。インテル® MPI ライブラリー for Windows® を利用できます。

インテル® MPI ライブラリー・ランタイム環境は以下リンクから申し込むことで、無償にてダウンロードいただけます。

申し込み後は、 インテル® レジストレーション・センターからランタイム環境のダウンロードが可能です。

インテル® レジストレーション・センターで操作します。
操作手順やよくあるご質問、トラブルシューティングは、インテル® レジストレーション・センター操作マニュアルを参照ください。

» マニュアルはこちら

最新版、または旧バージョンのダウンロードは、インテル® レジストレーション・センターで行います。
詳細は以下ページを参照ください。

» 製品登録 & ダウンロード