Modify thrust array manager to explicitly cudaMalloc memory
Refactor ArrayManagerExecutionThrustDevice to use cudaMalloc
instead of the thrust arrays for memory management, but keep the thrust pointers around.
Refactor ArrayManagerExecutionThrustDevice to use cudaMalloc
instead of the thrust arrays for memory management, but keep the thrust pointers around.