Data parallel programming: a transition from serial to parallel computing | ACM SIGCSE Bulletin | DeepDyve