編集  

OpenCL単語

オープンシーエル

OpenCLとは、システム上にたくさんある計算資を統一的に扱えるようにするためのAPIセットである。

概要

インテルAMD(に限らないが)のCPUは、実はGPUべて計算性が劣っている。というのも、シングルスレッドの実行性それなりにめられるCPUではコアが大きくなってしまい、一つのCPUに載せられるコアは多くて8コア程度がいまだ上限だからだ。

それに対しGPUコア1つあたりの計算性はあまり高くない。しかし、その分コア1つがコンパクトでありそのコアを何十個、時には100個以上並列に計算させて総合性を稼いでいるのである。ということは細かく分割して並列に計算できる処理の場合GPUに計算させたほうが速いのではないか。という発想からそのための開発環境を各メーカーが開発してきた。2003年頃から言われてきたGPGPU(汎用的に利用できるGPU)と言う技術である。

これを更に進めて、あらゆる計算資CPUGPUに限らず)を特定ハードに縛られず統一的に扱えるオープン無料APIとして、2008年6月Appleが発表したのがOpenCLである。2008年12月Appleが提案していた仕様を元にOpenCL 1.0がリリースされた。

API仕様Khronos Groupで決定されるが、実装は各メーカーが行う。マイクロソフトKhronos Groupに参加しておらず、DirectX11で同様の技術を開発中

このAPIに対応するアプリケーションは、演算性を大きく向上させることができる。ニコ動的には動画エンコード待ち時間が減る、動画がもっと綺麗になることが期待できる。

OpenCLは、Open Computing Languageの略。 Mac OS X Snow Leopard玉機の一つである。QuickTime Xでも利用されると思われる。

関連動画

関連項目

外部リンク

外部記事


【スポンサーリンク】

スマホ版URL:
https://dic.nicovideo.jp/t/a/opencl
ページ番号: 460823 リビジョン番号: 281938
読み:オープンシーエル
初版作成日: 08/08/14 11:30 ◆ 最終更新日: 09/05/11 14:37
編集内容についての説明/コメント: 関連動画追加
記事編集 / 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

OpenCLについて語るスレ

12 : ななしのよっしん :2009/02/19(木) 21:02:14 ID: VHn555WAGv
>>11
さすがに今やると独占禁止法に引っかかりそうな気がする。
13 : ななしのよっしん :2009/02/19(木) 21:23:57 ID: HINVLwLOr7
>>9
これ企画したのは確かアポーだったと思うよ。
でもネットの規格然り、GUI然り、タッチ然り、アポーが
新しい規格を定めたり作り出すと、自社が大損したり
見合わない結果に終わったりと多いからそこら辺心配だなぁ。
ジョブズ不在の上、新機種、CPU開発に加えてコレって大丈夫なのかと。
14 : ななしのよっしん :2009/02/20(金) 22:21:23 ID: VHn555WAGv
これってモノはもうできてるだろうから、
それをみたユーザがどう考えるかだろうね。
アップルインテルNVIDIA全員が同じスタートラインに立つのが興味深い。
15 : ななしのよっしん :2013/05/12(日) 15:51:14 ID: BLUfgJonkT
FLACCL
http://www.cuetools.net/wiki/FLACCLexit
Adobe Photoshop CS6
Sony Vegas
http://www.sonycreativesoftware.com/moviestudiope/techspecexit
photomonkee
http://photomonkee.com/exit
WinZIP
http://www.winzip.com/win/en/whatsnewwz.htmexit
Handbrake
クロップリサイズ
https://build.handbrake.fr/view/OpenCL/exit
(省略しています。全て読むにはこのリンクをクリック!)
16 : ななしのよっしん :2013/05/17(金) 14:35:40 ID: flR5cOF/V8
アルテラがFPGAプログラムOpenCLを使えるようにした。

http://www.altera.co.jp/products/software/opencl/opencl-index.htmlexit

これまでFPGAプログラムに使われてきたのはVerilogとかVHDLとかの難解なハードウェア寄りの言だったが、OpenCLを使うことでマルチコアCPUGPUFPGAをまとめて一つの言でまかなえるようになったメリットは大きい。今後はPCI Express上の汎用FPGAボードの登場に期待。

17 : ななしのよっしん :2013/06/01(土) 19:31:11 ID: BLUfgJonkT
関東GPGPU勉強会 #2 ツイートまとめ だそうです
http://togetter.com/li/511911exit
TitanすげぇXeon Phiは最適化しないと速度でないらしい(x86系使ってる意味が・・・)
Titanでもやはり転送速度が残念になるっぽい
Nvidiaの場合下位はopencl低かったような・・・
18 : ななしのよっしん :2014/10/20(月) 09:17:11 ID: flR5cOF/V8
OpenCLにはJavascript版のWebCLが存在する。まだドラフト版だけどな。
これをつかえばPC用のニコニコ動画でもHTML5+H.265に移行できるかもしれないが…
19 : ななしのよっしん :2015/04/16(木) 05:19:25 ID: hoR0uZidPf
Geforce2015/4/13の350.12からOpenCL1.2に対応したらしい。
600番台(Kepler)以降だけど。

通りすがりですがメモしておきますね。
20 : ななしのよっしん :2018/08/05(日) 12:58:49 ID: O3pF0Uj6rG
ベンダーがみんなCUDAしか使わない為なのか、OS X Mojave以降非サポートになるそうな。自分で作っておいてなんだかなとは思うがAppleだから仕方ない。
21 : ななしのよっしん :2019/02/16(土) 00:34:00 ID: mo+hEqfy6Q
>>20
正確にはちょっと違う。全部MetalでやることにしたからOpenCLもういらんという理由ね。
急上昇ワード
ニコニコニューストピックス