Data Parallel C++