Refactoring
Fix limit macros
Make MPI-CUDA runtiem built by default
Refactoring
Refactoring