Effective Automatic Parallelization and Locality Optimization Using The Polyhedral Model

実装

2 Background

2.1 Hyperplanes and Polyheadra

  • 関数が linear とは 次元ベクトル入力で ,
  • 関数が affine とは
  • affine 関数の null space とは , kernelみたな

def 4 (Affine Spaces)

ベクトルの集合はaffine結合?に閉じていて空間をなす

  • ベクトル空間内の任意の直線は1dの affine space
  • i.e.

def 5(Affine hyperplane)

affine hyperplane とはn次空間の次部分affine空間

とかける,

courtesy: 礼儀

def 6(Polyhedron, Polytope)

超平面は空間を半分に分ける(half space)

polyhedron: 有限個のhalf spaceの交差

  • って何
  • ループの話なので

polytope: polyhedron の境界

Lemma1 (Farkas lemmaのAffine form)

def 7 ((im)?perfect loop nest)