Merge pull request #3 from pyprogrammer/ocl-backend-feature

Ocl backend feature
Merge pull request #1 from ucb-sejits/master

Merged clean code into master