start mgpu porting
Merge pull request #1 from soloman817/master

getting update