Sponge: portable stream programming on graphics engines
cuda - lite : reducing gpu programming complexity .