このドキュメントは、インテル® インテグレーテッド・パフォーマンス・プリミティブ (インテル® IPP) の新機能の概要と注意事項を説明します。
製品の最新情報は、以下のリンク (英語) を参照してください。
ドキュメント、ヘルプ、コードサンプルへのリンクは、インテル® IPP 製品ページ (英語) に掲載されています。技術情報は、インテル® IPP フォーラム (英語) とインテル® IPP ナレッジベース (英語) を参照してください。
まだ製品を登録されていない場合は、こちらから登録を行ってください。登録にはメールアドレスが必要です。登録されると、サポートフォーラムに投稿したり、製品のアップデート通知を受け取ることができます。製品登録におけるメールアドレスの使用に関してご質問がある場合は、「インテル® オンライン・プライバシー通知の概要」をご覧ください。
「インテル® IPP アプリケーションのビルド方法」 (英語) に、インテル® IPP アプリケーションのコンパイル、リンク、展開についての説明があります。
インテル® IPP の将来のメジャーリリースでは、Microsoft* Visual Studio* 2008 はサポートされなくなる予定です。早めに Microsoft* Visual Studio* 2012 へ移行することを推奨します。
...\Documentation\en_US\ipp\ 以下の ThreadedFunctionsList.txt ファイルに、内部がスレッド化されている関数のリストがあります。インテル® IPP ライブラリーのマルチスレッド・バージョンでは、内部のスレッド化にインテルの OpenMP* ライブラリーを使用しています。インテル® IPP 8.x では、引き続きインテル® IPP 7.1 で導入された関数の内部スレッド化の廃止を進めています。マルチスレッド・スタティック・ライブラリーは、別途ダウンロードが必要です。これらのライブラリーを使用して記述されたコードはこれまでと同様に動作しますが、 外部スレッド化への移行を推奨します。詳細は、http://software.intel.com/sites/products/ipp-deprecated-features-feedback/ (英語) を参照してください。
インテル® IPP 8.1 Windows* 版、Linux* 版、OS X* 版では、次のいずれかのインストーラーを利用できます。
オプションで、次のアドオンパッケージも利用できます。
インテル® IPP 用暗号化パッケージは別途ダウンロードが必要です。インストール・パッケージには、インテル® IPP 暗号化ドメインの関数を利用するのに必要なバイナリーとヘッダーファイルが含まれています。暗号化パッケージはインテル® IPP ライブラリーのアドオンであるため、インテル® IPP がすでにシステムにインストールされていなければいけません。暗号化パッケージをインストールする前に、スタンドアロンのインテル® IPP、インテル® Cluster Studio XE、インテル® C++ Studio XE、インテル® Composer XE、インテル® Parallel Composer、インテル® Parallel Studio、インテル® Parallel Studio XE のいずれかをインストールする必要があります。スイート製品によりインストールされるインテル® IPP バージョンは、必ずしもインテル® IPP 用暗号化パッケージの最新バージョンと一致しているとは限りません。インテル® IPP 用暗号化パッケージを入手するには、次のナレッジベースの記事 (英語) を参照してください: http://software.intel.com/en-us/articles/download-ipp-cryptography-libraries。
インストール中にインテル® ソフトウェア製品を登録しなかった場合、インテル® ソフトウェア開発製品レジストレーション・センターで登録を行ってください。登録を行うことで、サポートサービス期間中 (通常は 1 年間)、製品アップデートと新しいバージョンの入手を含む無償テクニカルサポートが提供されます。
FAQ、ヒントとトリック、その他のサポート情報を含む、インテル® IPP ライブラリーについての技術情報は、インテル® IPP フォーラム http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/ (英語) およびインテル® IPP ナレッジベース http://software.intel.com/en-us/articles/intel-ipp-kb/all/ (英語) を参照してください。
インテル® ソフトウェア製品のテクニカルサポート、製品の更新、ユーザーフォーラム、FAQ、ヒントとトリック、その他のサポートについての情報は、http://www.intel.com/software/products/support/ (英語) を参照してください。
注: 代理店がテクニカルサポートを提供している場合は、インテルではなく代理店にお問い合わせください。
本資料に含まれるソフトウェア・ソースコードはソフトウェア・ライセンス契約に基づいて提供されるものであり、その使用および複製はライセンス契約で定められた条件下でのみ許可されます。インテル® IPP ライブラリーのライセンス定義および制限については、インテル® ソフトウェア製品エンド・ユーザー・ソフトウェア使用許諾契約書 (英語) を参照してください。
Copyright © Microsoft Corp. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
OpenCV はサンプルコードでのみ使用されています。
ソースコードは、http://sourceforge.net/projects/opencvlibrary/files/opencv-win/1.0/ (英語) から利用できます。
OpenCV パッケージに含まれるライセンスからの転載
IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
By downloading, copying, installing or using the software you agree to this license. If you do not agree to this license, do not download, install, copy or use the software.
Intel License Agreement For Open Source Computer Vision Library
Copyright © 2000, Intel Corporation, all rights reserved.
Third party copyrights are property of their respective owners. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
The name of Intel Corporation may not be used to endorse or promote products derived from this software without specific prior written permission. This software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall Intel or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.
本資料に掲載されている情報は、インテル製品の概要説明を目的としたものです。本資料は、明示されているか否かにかかわらず、また禁反言によるとよらずにかかわらず、いかなる知的財産権のライセンスも許諾するものではありません。製品に付属の売買契約書『Intel's Terms and Conditions of Sale』に規定されている場合を除き、インテルはいかなる責任を負うものではなく、またインテル製品の販売や使用に関する明示または黙示の保証 (特定目的への適合性、商品適格性、あらゆる特許権、著作権、その他知的財産権の非侵害性への保証を含む) に関してもいかなる責任も負いません。
「ミッション・クリティカルなアプリケーション」とは、インテル製品がその欠陥や故障によって、直接的または間接的に人身傷害や死亡事故が発生するようなアプリケーションを指します。そのようなミッション・クリティカルなアプリケーションのためにインテル製品を購入または使用する場合は、直接的か間接的かにかかわらず、あるいはインテル製品やそのいかなる部分の設計、製造、警告にインテルまたは委託業者の過失があったかどうかにかかわらず、製造物責任、人身傷害や死亡の請求を起因とするすべての賠償請求費用、損害、費用、合理的な弁護士費用をすべて補償し、インテルおよびその子会社、委託業者および関連会社、およびそれらの役員、経営幹部、従業員に何らの損害も与えないことに同意するものとします。
インテル製品は、予告なく仕様や説明が変更されることがあります。機能または命令の一覧で「留保」または「未定義」と記されているものがありますが、その「機能が存在しない」あるいは「性質が留保付である」という状態を設計の前提にしないでください。これらの項目は、インテルが将来のために留保しているものです。インテルが将来これらの項目を定義したことにより、衝突が生じたり互換性が失われたりしても、インテルは一切責任を負いません。この情報は予告なく変更されることがあります。この情報だけに基づいて設計を最終的なものとしないでください。
本資料で説明されている製品には、エラッタと呼ばれる設計上の不具合が含まれている可能性があり、公表されている仕様とは異なる動作をする場合があります。現在確認済みのエラッタについては、インテルまでお問い合わせください。
最新の仕様をご希望の場合や製品をご注文の場合は、お近くのインテルの営業所または販売代理店にお問い合わせください。本資料で紹介されている資料番号付きのドキュメントや、インテルのその他の資料を入手するには、1-800-548-4725 (アメリカ合衆国) までご連絡いただくか、インテルの Web サイトを参照してください。
インテル・プロセッサー・ナンバーはパフォーマンスの指標ではありません。プロセッサー・ナンバーは同一プロセッサー・ファミリー内の製品の機能を区別します。異なるプロセッサー・ファミリー間の機能の区別には用いません。詳細については、http://www.intel.co.jp/jp/products/processor_number/ を参照してください。
Intel、インテル、Intel ロゴは、アメリカ合衆国および / またはその他の国における Intel Corporation の商標です。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。
Microsoft、Windows、Windows ロゴは、アメリカ合衆国および / またはその他の国における Microsoft Corporation の商標または登録商標です。
| 最適化に関する注意事項 |
|---|
|
インテル® コンパイラーは、互換マイクロプロセッサー向けには、インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があります。これには、インテル® SSE2、インテル® SSE3、インテル® SSSE3 命令セットに関連する最適化およびその他の最適化が含まれます。インテルでは、インテル製ではないマイクロプロセッサーに対して、最適化の提供、機能、効果を保証していません。本製品のマイクロプロセッサー固有の最適化は、インテル製マイクロプロセッサーでの使用を目的としています。インテル® マイクロアーキテクチャーに非固有の特定の最適化は、インテル製マイクロプロセッサー向けに予約されています。この注意事項の適用対象である特定の命令セットの詳細は、該当する製品のユーザー・リファレンス・ガイドを参照してください。 改訂 #20110804 |
© 2002-2014 Intel Corporation. 無断での引用、転載を禁じます。