Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

GraphCore


昨日のDeep Learning関連のレポートにあったGraphCoreって、ドメイン ( .ai )なのね。

ブログを見たら、いろいろ書いてあるよ。


Poplar software frameworkというものがある
Graph computing for machine intelligence with Poplar™

 GraphCoreは、独自のIPUというもの(PCIeボードに実装)を開発。

 Poplar(Graph CompilerとGraphEngine)というソフトウェアで
 Tensoflowで開発したモデルをIPUで動作させるという。

これによると、
現在はC++しかサポートしていないが、将来的には Python をサポートする。

サポートフレームワークは、
 ・Optimised support for TensorFlow  
  Future support for: MxNET, PyTorch, Caffe-2, CNTK, and many others... 

こちらには、C++Python をサポート

ライブラリAPIとしては、
 ・popDNN: deep neural network libraries
 ・popBLAS: linear algebra libraries
 ・popSparse: sparse matrix multiply libraries
 ・popRandom: random number and noise shaping libraries 
  ・Future support for
   popFFT: Fast Fourier Transform libraries  
   popRobotics: SLAM, trajectory planning, autonomous car and robotics primitives  

GoogleのTPU みたいなもんですかね。