Architecture-independent scientific programming in data parallel C: three case studies | IEEE Conference Publication | IEEE Xplore