SWAT: A Programmable, In-Memory, Distributed, High-Performance Computing Platform
SparkCL: A Unified Programming Framework for Accelerators on Heterogeneous Clusters