ラベル opencl の投稿を表示しています。 すべての投稿を表示
ラベル opencl の投稿を表示しています。 すべての投稿を表示

Raspberry PiのGPUをOpenCLで使う方法

2018年11月11日日曜日
背景 Raspberry Piとは、1000円から6000円で買える、Linuxが動くコンピュータです。 そのRaspberry PiにはVideo Cove IVというGPUが載っています。 VC4CL というプロジェクトを利用すると、並列処理ライブラリであるOp...

ClojureでOpenCLを利用して行列演算してみた

2018年3月14日水曜日
背景 Clojure とはJavaというプログラミング言語の上で動くLisp系のプログラミング言語です。 OpenCL とは、GPUを使って並列処理が行えるAPI(GPGPU)の一つです。 ClojureからOpenCLを呼び出すとどれくらいの早さで動くのか気にな...

Rustでステレオ画像のブロックマッチングをしてみた

2018年3月7日水曜日
背景 ステレオ画像(Wiki: ステレオグラム )とは、立体的な印象を持つように撮影された画像です。 人の左右の目のようにカメラの位置をずらして撮影すると、そのような画像を得られます。 ブロックマッチングとは、2枚の画像の差をピクセルではなくブロック単位で取得する...

OpenCLで行列の掛け算をしてみた

2018年2月18日日曜日
背景 OpenCL とは、GPUを利用して並列処理プログラムを作れるライブラリです。 そのOpenCLを利用して、行列の掛け算をしてみました。 備忘録を兼ねて、自分が取り組んだ内容を共有します。 全体像 使ったもの 計算内容 プログラムの説明 行列...

UbuntuでIntelのCPUに内蔵されているGPUをOpenCLで使う方法

2018年2月16日金曜日
背景 OpenCLとは、GPUという画像処理プロセッサを利用して並列処理を行うプログラムです。 IntelのCPUの中にはGPUが内蔵されているものがあり、それを利用することで並列処理プログラムを作れます。 しかし、ハードウェアに依存するためか、インテルが提供するプ...