#35 – Darkroom: Compiling High-Level Image Processing Code into Hardware Pipelines

画像処理用の DSL を FPGA にコンパイルする研究や、その延長で作られた画像処理用 Domain Specific Architecture である Pixel Visual Core について森田が話します。感想などはハッシュタグ #misreading か hello@misreading.chat にお寄せください。

  • Darkroom: Compiling High-Level Image Processing Code into Hardware Pipelines
    • Rigel: Flexible Multi-Rate Image Processing Hardware
  • [1610.09405] Programming Heterogeneous Systems from an Image Processing DSL
  • Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design): John L. Hennessy, David A. Patterson
  •  Pixel Visual Core: image processing and machine learning on Pixel 2
  • iPhone XS – Cameras – Apple

Correction

  • Processing Element を間違えて Processing Unit と読んでいる部分があります
  • Halo の幅が 4 ピクセル, Processing Element が 16×16 ピクセルで、Stencil Unit 毎の PE/Halo 合計は (20×20 ではなく) 24×24 ピクセルです。