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

getting update
Merge pull request #2 from acbrewbaker/master

updating my branch