インテル® DAAL チュートリアル: 簡単な C++ 例の使用

同カテゴリーの次の記事

C++ アプリケーションとインテル® DAAL のリンク方法

この記事は、インテル® デベロッパー・ゾーンに公開されている「Tutorial for Intel® DAAL : Using simple C++ examples」の日本語参考訳です。


システム環境

インテル® DAAL のバージョン: 2016 GOLD 初期リリース (w_daal_2016.0.110.exe)
OS: Windows* 8.1
IDE: Visual Studio* 2013

概要

インテル® DAAL は、インテル® Parallel Studio XE 2016 に同梱される HPC と技術計算アプリケーション向けの開発者ツールキットです。インテル® DAAL は、大規模なデータ群を高度な分析アルゴリズムにより意味のある情報にしようとするビッグデータ開発者向けの強力なライブラリーです。

このチュートリアルでは、インテル® DAAL のパッケージに含まれるサンプルのビルドと実行方法を説明します。

サンプルコードを見つける

デフォルトでは、サンプルコードは次の場所に展開されます。
c:\Program Files (x86)\intelSWTools\compilers_and_libraries\windows\daal\examples

‘examples’ ディレクトリーには、C++ と Java* 言語向けのサンプル・プロジェクトがあります。プロジェクトが配置されている ‘data’ ディレクトリーには、batch、distributed、そして online の 3 つの異なるモデルがあります。

修正、ビルドおよび実行時に管理者権限を必要としないよう、サンプルコードをどこか別の場所にコピーすることを推奨します。

サンプルコードのビルド

最初に、以下のディレクトリーにある ‘DAALExamples.sln’ ソリューションを開きます。
 <DAAL Examples>\cpp

[ソリューション エクスプローラー] ですべてのプロパティーを選択し、[プロパティ ページ] を開き、画面右上にある [構成マネージャー] をクリックして、使用するプラットフォームを [アクティブ ソリューション プラットフォーム] に変更します。(例えば、Win32 -> x64)

次のステップでは、プロジェクトでインテル® DAAL を使用できるようにします。[プロパティ ページ] の [インテル(R) パフォーマンス・ライブラリー] の [インテル(R) DAAL] にある、[インテル(R) DAAL を使用する] から、[デフォルトのリンク方法] を選択します。

[ビルド] メニューから [ソリューションのビルド] を選択してビルドします (もしくは、 Ctrl + Shift + B)。

サンプルの実行

DAAL アプリケーションを実行する前に、いくつかの作業を行う必要があります。

最初に、’daalvars.bat <ia32 もしくは intel64>’ を実行して DAAL 環境変数を設定します。

次にランタイム DLL のパスを設定します。

初期リリース (Update 0) の場合:
PATH=C:\Program Files (x86)\IntelSWTools\ compilers_and_libraries_2016.0.110\windows\redist\intel64_win\daal;
C:\Program Files (x86)\IntelSWTools\ compilers_and_libraries_2016.0.110\windows\redist\intel64_win\compiler;
C:\Program Files (x86)\IntelSWTools\ compilers_and_libraries_2016.0.110\windows\redist\intel64_win\tbb\vc_mt;%PATH%

Update 1 の場合:
PATH=C:\Program Files (x86)\IntelSWTools\ compilers_and_libraries_2016.1.146\windows\redist\intel64_win\daal;
C:\Program Files (x86)\IntelSWTools\ compilers_and_libraries_2016.1.146\windows\redist\intel64_win\compiler;
C:\Program Files (x86)\IntelSWTools\ compilers_and_libraries_2016.1.146\windows\redist\intel64_win\tbb\vc_mt;%PATH%

<examples>\cpp ディレクトリーへ移動してサンプルを実行します。cpp 以外のディレクトリーで実行すると、data ファイルのオープンエラーとなります。

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

関連記事

  • Java* アプリケーションでインテル® DAAL を使用する方法Java* アプリケーションでインテル® DAAL を使用する方法 この記事は、インテル® デベロッパー・ゾーンに公開されている「How to Use Intel® DAAL in Java Applications」の日本語参考訳です。 インテル® Data Analytics Acceleration Library (インテル® DAAL) は、Java* 開発者が容易に利用できる […]
  • インテル® DAAL を使用したオンライン処理の概要インテル® DAAL を使用したオンライン処理の概要 この記事は、インテル® デベロッパー・ゾーンに公開されている「A Walk-Through of Online Processing Using Intel® DAAL」の日本語参考訳です。 インテル® Data Analytics Acceleration Library (インテル® DAAL) […]
  • インテル® DAAL を使用した分散処理の概要インテル® DAAL を使用した分散処理の概要 この記事は、インテル® デベロッパー・ゾーンに公開されている「A Walk-Through of Distributed Processing Using Intel® DAAL」の日本語参考訳です。 概要 インテル® Data Analytics Acceleration Library (インテル® DAAL) […]
  • C++ アプリケーションとインテル® DAAL のリンク方法C++ アプリケーションとインテル® DAAL のリンク方法 この記事は、インテル® デベロッパー・ゾーンに公開されている「How to Link Your C++ Applications with Intel® DAAL?」の日本語参考訳です。 インテル® Data Analytics Acceleration Library (インテル® DAAL) は、C++ […]
  • インテル® DAAL とは?インテル® DAAL とは? この記事は、インテル® デベロッパー・ゾーンに公開されている「What is Intel® DAAL?」の日本語参考訳です。 インテル® DAAL とは? インテル® Data Analytics Acceleration Library (インテル® DAAL) は、データ分析のすべてのステージをカバーするインテル® […]