Spangle: A Distributed In-Memory Processing System for Large-Scale Arrays | IEEE Conference Publication | IEEE Xplore