ほとんどのインテル® IPP サンプルのデフォルトのリンクモデルはダイナミック・リンクです。ダイナミック・ライブラリーは OpenMP* を使用してスレッド化されています。
ダイナミック・リンクを選択するには、次の操作を行います。
Microsoft* Visual Studio* 2010 統合の場合: [プロジェクト] > [プロパティ] を選択し、[プロパティ ページ] ダイアログボックスを開きます。 [Intel® Performance Libraries (インテル® パフォーマンス・ライブラリー)] > [Use IPP (IPP を使用する)] を [Shared DLL (共有 DLL)] に設定します。
以前のバージョンの Visual Studio* の場合: ライブラリーのデフォルトのバージョンを選択します (_l または _t が付かないもの): ippi.lib ipps.lib ippcore.lib。
アプリケーション・レベルのスレッド化に変更するには、次の操作を行います。
ippSetNumThreads(1) を使用します。
シングルスレッドのスタティック・リンクを使用します。
インテル® IPP スタティック、シングルスレッド・ライブラリーからシングルスレッドのカスタム共有ライブラリーを作成します。
|
インテル® コンパイラーは、互換マイクロプロセッサー向けには、インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があります。これには、インテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2)、インテル® ストリーミング SIMD 拡張命令 3 (インテル® SSE3)、ストリーミング SIMD 拡張命令 3 補足命令 (SSSE3) 命令セットに関連する最適化およびその他の最適化が含まれます。インテルでは、インテル製ではないマイクロプロセッサーに対して、最適化の提供、機能、効果を保証していません。本製品のマイクロプロセッサー固有の最適化は、インテル製マイクロプロセッサーでの使用を目的としています。インテル® マイクロアーキテクチャーに非固有の特定の最適化は、インテル製マイクロプロセッサー向けに予約されています。この注意事項の適用対象である特定の命令セットの詳細は、該当する製品のユーザー・リファレンス・ガイドを参照してください。
改訂 #20110804 |