some compile warning fixes and set default to be non-multidim gpu