Announcing Legion 24.09.0

4 views
Skip to first unread message

Elliott Slaughter

unread,
Sep 26, 2024, 2:42:14 PM9/26/24
to Legion Users
Hi all,

I am pleased to announce that Legion 24.06.0 has been released. This is mainly a bug fix release, although note that there was a breaking change in the Point class, and that Legion Prof has switched to subcommands.

  • Legion
    • Bug fixes for control replication and multi-node configurations
  • Regent
    • Fixes for ROCm 6.0 code generation
  • Tools
    • Legion Prof now uses subcommands (e.g., legion_prof view) to clarify which options apply to which actions
    • Legion Prof now tracks backtraces at the points where blocking wait calls are performed by the application
    • Legion Prof reports more detailed timing information for tasks
    • Legion Prof calculates clock skew between nodes and reports it when relevant
    • Commonly used features of Legion Prof are now enabled by default
    • The old Python Legion Prof implementation is no longer supported
  • Realm
    • Point fields x, y, z and w have been replaced by methods
    • Support for launching CUDA tasks onto a CUDA stream asynchronously via cuCtxRecordEvent without the need of CUDA hijack
    • Support for CUDA fabric sharing
    • Support for host-to-host copies via CUDA DMA
    • Support for querying number of NUMA nodes from the NumaModuleConfig
    • Added reference counting for preimage operations
    • Make std::atomic as the default atomic implementation
    • Remove REALM_CXX_STANDARD, and bump the minimal requirement to C++17
    • Implemented an ABI stable wrapper for GASNetEX
    • Additional unit tests including CircularQueue, ReplicatedHeap, find_fastest_path, DynaamicTableAllocator, generate_gather_paths, TransferIteratorIndexSpace
    • Dead code cleanups and bug fixes

--
Elliott Slaughter

"Don't worry about what anybody else is going to do. The best way to predict the future is to invent it." - Alan Kay
Reply all
Reply to author
Forward
0 new messages