cupla — C++ Parallel Programming Abstraction | Open Awesome