バイトニック・ソート

イメージゲームメディア

この記事は、インテル® デベロッパー・ゾーンに公開されている「Bitonic Sorting」(https://software.intel.com/en-us/articles/bitonic-sorting) の日本語参考訳です。


Windows* 用サンプル: https://software.intel.com/sites/default/files/managed/82/a9/intel_ocl_bitonic_sort_win.zip
Linux* 用サンプル: https://software.intel.com/sites/default/files/managed/04/a0/intel_ocl_bitonic_sort_linux.tar
ドキュメント: https://www.isus.jp/wp-content/uploads/pdf/571_intel_ocl_bitonic_sort.pdf

説明

OpenCL* テクノロジーを利用して、効率良いソートルーチンを実装する方法を示します。

  • 入力として任意の整数配列を処理します。
  • バイトニック・シーケンスの特性とソート・ネットワークの原則を利用します。
  • OpenCL* ベクトルデータ型により効率良い SIMD 並列化を有効にします。
  • 最近の CPU に対応しています。

サポートするデバイス: CPU、インテル® プロセッサー・グラフィックス、インテル® Xeon Phi™ コプロセッサー
サポートする OS: Windows* および Linux*
難易度:

サンプルに関する詳細は、パッケージに含まれるドキュメントを参照してください。

* OpenCL および OpenCL ロゴは、Apple Inc. の商標であり、Khronos の使用許諾を受けて使用しています。

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

タイトルとURLをコピーしました