Version 17.05.0 (May 26, 2017)
·
17632 commits
to stable
since this release
- Build system
- Finally removed long-obsolete
SHARED_LOWLEVEL
flag
- Finally removed long-obsolete
- 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
- Added C++14
- 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)
- Removed the following deprecated types: