Announcing Legion Release 23.06.0

4 views
Skip to first unread message

Elliott Slaughter

unread,
Jun 27, 2023, 1:58:05 PM6/27/23
to Legion Users
Hi all,

We have another Legion release for you:

  • Build
    • Fixes for CMake build on macOS
    • Fixes for HIP build when arch is specified
  • Realm
    • Support for better backtraces via libdw and libunwind
    • Improve scalability and performance in task spawning by caching the triggering operation of an event if one is provided
    • Fix a minor issue with affinity queries to properly clear the user-provided vector before populating it
    • Add more accurate GPU memory bandwidth affinity calculations if NVML is available
    • Refactor CPU core topology enumeration to serve systems without NUMA capabilities (like Jetson ARM systems)
    • Improve scalability and performance of task spawning by moving event reuse freelists to be per-processor, reducing lock contention
    • Add a microbenchmark for measuring task throughput more accurately
    • Add a series of Realm API tutorials
    • Replace CU_EVENT_DEFAULT with CU_EVENT_DISABLE_TIMING for better performance of CUDA events
    • Support Kokkos interop for the HIP module
    • Fixes for Realm tests on macOS
  • Tools
    • Legion Prof now supports search in the new profiler UI
    • Legion Prof now supports an HTTP client/server interface. Launch the server with --serve (on port 8080 by default) and attach a client to it with --attach http://127.0.0.1:8080
    • Legion Prof now supports a new archival mode via the --archiveflag. Generate an offline profile and view it either via --attach or by uploading it to a server and navigating to https://legion.stanford.edu/prof-viewer/?url=...
    • Legion Prof modes (client/server/viewer) are now parallel by default, and perform heavy computations off the UI thread for better responsiveness
    • Add support for rendering indirect copies (i.e., gather/scatter)
    • Fix rendering of profiles over HTTP with old profiler UI
    • Fix profiling of copies with different numbers of hops between instances

--
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