message: Fix for newer versions of Umpire.
diff: @@ -482,7 +482,8 @@ public:
  HostMemorySpace(),
  name(mm.GetUmpireAllocatorHostName()),
  rm(umpire::ResourceManager::getInstance()),
  - h_allocator(rm.isAllocator(name)? rm.getAllocator(name):
  + h_allocator((!std::strcmp(name, "HOST") || rm.isAllocator(name)) ?
  + rm.getAllocator(name) :
  rm.makeAllocator<umpire::strategy::DynamicPool>
  (name, rm.getAllocator("HOST"))),
  strat(h_allocator.getAllocationStrategy()) { }
  @@ -506,7 +507,8 @@ public:
  DeviceMemorySpace(),
  name(mm.GetUmpireAllocatorDeviceName()),
  rm(umpire::ResourceManager::getInstance()),
  - d_allocator(rm.isAllocator(name)? rm.getAllocator(name):
  + d_allocator((!std::strcmp(name, "DEVICE") || rm.isAllocator(name)) ?
  + rm.getAllocator(name) :
  rm.makeAllocator<umpire::strategy::DynamicPool>
  (name, rm.getAllocator("DEVICE"))) { }
  void Alloc(Memory &base) { base.d_ptr = d_allocator.allocate(base.bytes); }
  