Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

AMD Accelerated Parallel Processing

出典: フリー百科事典『ウィキペディア(Wikipedia)』
ATI Streamから転送)
AMD APP SDK
開発元AMD
最新版
3.0 /2015年8月25日 (10年前) (2015-08-25)
最新評価版
3.0 Beta /2014年12月9日 (11年前) (2014-12-09)
対応OSMicrosoft WindowsLinux
種別ソフトウェア開発キット
公式サイトAPP SDK - A Complete Development Platform - AMD
テンプレートを表示

AMD Accelerated Parallel Processing (AMD APP : エーエムディー・エーピーピー) とは、AMDによる、同社製CPU/GPU/APU向けの並列コンピューティング基盤テクノロジーである。AMD APP環境向けのソフトウェア開発キットとして、AMD APP SDKが公開されている。

同テクノロジーおよび開発キットの初期の名称はATI StreamおよびATI Stream SDKであり[1]ATIがAMDに買収された後、ATIブランドが存続している間は使われ続けていたが、その後ATIブランドの消滅・統合[2]とともにAMD Stream/AMD APPおよびAMD APP SDKに名称変更されている。

概要

[編集]

AMD Stream (ATI Stream) SDKはスタンフォード大学で開発されたBrook言語をベースとして構築されたBrook+と、ランタイムを含む抽象化レイヤーとしてハードウェアの制御を行なうATI Compute Abstraction Layer (CAL)[3]によって構成されたGPGPU対応ソフトウェア開発用プラットフォームである。AMD Stream (ATI Stream) はGPGPUの実行基盤テクノロジーを指し、競合となるNVIDIACUDAに近い意味合いを持つ[4]。ATI Streamのリリース当初はAMD FireStreamシリーズ専用の開発・実行環境だったが、のちにAMD RadeonでもAMD Catalyst 8.12以降のドライバーを導入することでGPGPUソフトウェアを開発・実行できるようになった[5]

なお2015年現在のAMD APPは、AMD社が注力・推進しているヘテロジニアス環境(HSA)の標準API規格であるOpenCLを中核とする開発・実行環境にシフトしている。AMD APPプラットフォームにおけるOpenCLは、同社製のAMD RadeonAMD FireProといったGPUのほか、AMD FXシリーズのようなCPU、およびAMD AシリーズのようなAPUを総括的にサポートする[6]

AMD APP SDKは、バージョン3.0時点でOpenCL 2.0[7]、およびSPIR英語版 1.2に対応している[8][9]

なお、AMD OpenCL 2.0ドライバーはGCN第1世代以降のAMDグラフィックス製品と互換性がある[10]

ライブラリ

[編集]

AMD APPに関連して、AMDはGPGPU対応のライブラリをいくつか開発・公開している。

clMath

[編集]

OpenCLベースのBLAS/FFTライブラリ(clBLAS/clFFT)[11]。かつてAccelerated Parallel Processing Math Libraries (APPML) としてバイナリのみが公開されていたが、clMathはGitHubで公開されている。Microsoft WindowsLinuxMac OS Xに対応している[12][13]

Bolt

[編集]

STL互換のC++並列アルゴリズムライブラリ[14]。GitHubで公開されている[15]二分探索ソート、リダクション、スキャンなどのアルゴリズムが実装されている。OpenCL版とC++ AMP版が存在するが、バージョン1.3時点でWindows (Visual C++) とLinux (GCC) のみに対応しており、またAMDハードウェアのみをサポートしている。

脚注

[編集]
[脚注の使い方]
  1. ^ASCII.jp:OpenCLでCUDAを追撃!? AMD「ATI Stream」が狙うものは
  2. ^【PC Watch】 AMD、今年中にATIブランドをAMDブランドに統合
  3. ^AMD CAL Programming Guide v2.0[リンク切れ]
  4. ^AMDのGPGPU戦略は新章へ - ATI Streamの展望、DirectX Compute Shaderの衝撃 (2) ATI Streamとは? | マイナビニュース
  5. ^AMDのGPGPU戦略は新章へ - ATI Streamの展望、DirectX Compute Shaderの衝撃 (1) Radeon HD 4000シリーズでネイティブGPGPU | マイナビニュース
  6. ^Getting Started with OpenCL™ - AMD[リンク切れ]
  7. ^APP SDK - A Complete Development Platform - AMD[リンク切れ]
  8. ^AMD's APP SDK 3.0 Beta with OpenCL 2.0 support[リンク切れ]
  9. ^AMD APP SDK v3.0 Beta Developer Release Notes[リンク切れ]
  10. ^AMD OpenCL™ 2.0 Driver[リンク切れ]
  11. ^clMath - AMD[リンク切れ]
  12. ^clMathLibraries/clFFT · GitHub
  13. ^clMathLibraries/clBLAS · GitHub
  14. ^Bolt C++ Template Library - AMD[リンク切れ]
  15. ^HSA-Libraries/Bolt · GitHub

関連項目

[編集]
スタブアイコン

この項目は、ソフトウェアに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めていますPJ:コンピュータ/P:コンピュータ)。

総論
並列レベル
スレッド
理論
要素
調整
プログラミング
ハードウェア
API
問題
https://ja.wikipedia.org/w/index.php?title=AMD_Accelerated_Parallel_Processing&oldid=107374797」から取得
カテゴリ:
隠しカテゴリ:

[8]ページ先頭

©2009-2026 Movatter.jp