Skip to content

Version 17.05.0 (May 26, 2017)

Compare
Choose a tag to compare
@elliottslaughter elliottslaughter released this 24 Aug 20:24
· 17632 commits to stable since this release
  • Build system
    • Finally removed long-obsolete SHARED_LOWLEVEL flag
  • Legion
    • Added C++14 [[deprecated]] attribute to existing deprecated APIs. All examples should all compile without deprecation warnings
    • Added Legion executor that enables support for interoperating with Agency inside of Legion tasks
  • Realm
    • Switched to new DMA engine
    • Initial support for OpenMP "processors". Compile with USE_OPENMP and run with flags -ll:ocpu and -ll:othr.
  • Regent
    • Added support running normal tasks on I/O processors
    • Added support for OpenMP code generation via __demand(__openmp)
  • C API
    • Removed the following deprecated types:
      legion_task_result_t
      (obviated by the new task preamble/postamble)
    • Removed the following deprecated APIs:
      legion_physical_region_get_accessor_generic
      legion_physical_region_get_accessor_array
      (use legion_physical_region_get_field_accessor_* instead)
      legion_runtime_set_registration_callback
      (use legion_runtime_add_registration_callback instead)
      legion_runtime_register_task_void
      legion_runtime_register_task
      legion_runtime_register_task_uint32
      legion_runtime_register_task_uint64
      (use legion_runtime_preregister_task_variant_* instead)
      legion_future_from_buffer
      legion_future_from_uint32
      legion_future_from_uint64
      legion_future_from_bytes
      (use legion_future_from_untyped_pointer instead)
      legion_future_get_result
      legion_future_get_result_uint32
      legion_future_get_result_uint64
      legion_future_get_result_bytes
      (use legion_future_get_untyped_pointer instead)
      legion_future_get_result_size
      (use legion_future_get_untyped_size instead)
      legion_future_map_get_result
      (use legion_future_map_get_future instead)