UoB-HPC / BabelStream

STREAM, for lots of devices written in many programming models
Other
325 stars 112 forks source link

Add Graphcore Poplar Babelstream implementation #70

Open thorbenlouw opened 4 years ago

thorbenlouw commented 4 years ago

Implement Copy, Mul, Add, Triad and Dot kernels for Poplar.

Since the IPU doesn't support double, PoplarStream only works with float.

The largest array size for a single IPU that has managed to fit is 16185000.