Parallelizing & adding GPU capability to basic C++ Code