GPU Programming Library in C++