Cuhpmc

Merge CUDA HP5-MC into master