KirIn 落書き帳

素人がプログラミング, FPGA, LSIをお勉強しているメモ書きです。間違いがあればご指導していただけたら幸いです。

Halide

Halide Tutorial 03

halideのデバッグ手法についてのチュートリアル。 C++オブジェクトは自身の名前を持たないので、Func gradient("gradient")とかをつけておく。 パイプラインの疑似コードが生成される。 #include "Halide.h" #include <stdio.h> using namespace Halide; int main(int</stdio.h>…

Halide Tutorial 02

概要 libpngを用いて入力した画像に対して処理を実行するチュートリアル。 入力した画像の輝度を1.5倍する。 Algorithm部分を分割(ワンラインではなく)してかけることを紹介している。 // Halide tutorial lesson 2: Processing images // The only Halide…

Halide Tutorial 01

x+yの加算関数と、画像のx座標とy座標のindexを加算するテストを作成するチュートリアル。 リポジトリの中のtutorialのコードにはわかりやすいコメントがいっぱい乗っているが、見返しやすいように最低限動く部分を抜き出してみた。 演算を定義してFuncに登…

Halide(release_2017_05_03) install @ubuntu16.04

参考url https://github.com/halide/Halide/tree/release_2017_05_03 Halideのフォルダの直下でllvmとclangをビルドしてからhalideをビルドするらしい。 (Halideのgithubとかにそう書いてあるが別に直下におかなくてもいいのでは?) /opt/Halideにもろもろ…