AMD_Stream
[Wikipedia|▼Menu]
□記事を途中から表示しています
[最初から表示]

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

関連項目

AMD

ATI

AMD Catalyst

OpenCL

GPGPU

AMD Radeon

AMD FirePro

AMD FireStream

AMD APU (AMD Accelerated Processing Unit, AMD Fusion APU, AMD Fusion)

HSA (Heterogeneous System Architecture)

GCN (Graphics Core Next)

ストリームプロセッシング

ユニファイドメモリアーキテクチャ


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:24 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef