Need to wrap all thrust API calls in try/catch
Thrust can throw exceptions.
We need to handle these exceptions and convert them to vtkm::exec::Exceptions
Thrust can throw exceptions.
We need to handle these exceptions and convert them to vtkm::exec::Exceptions