·
10 commits
to refs/heads/main
since this release
Changes
- Support for GDB Backtraces of All Threads @lightsighter (#435)
- Alternative Network Quiescence Algorithm @lightsighter (#428)
- Link GEX wrapper target against GASNet @marcinz (#449)
- Make advanced/transpose CUDA reduction kernels optional in register_reduction @seemamirch (#445)
- ucx: Skip unsupported config knobs in ucp_config_modify @SeyedMir (#432)
- Background Copy Planning @lightsighter (#406)
- Rewrite the cuhook using cupti @eddy16112 (#332)
- Auto-discover the MPI bootstrap for UCX, and force if explicitly requested @elliottslaughter (#434)
- Upgrade builtin UCX to 1.20.1 and UCC to 1.7.0 @elliottslaughter (#431)
- Copy Planning Timeout @lightsighter (#419)
- Sm/cuda redop opt @seemamirch (#330)
- cmake: make realm_kokkos a PUBLIC dependency of realm @rbberger (#400)
- PRealm Update @lightsighter (#347)
- Only auto-detect CUDA when driver is also available @elliottslaughter (#401)
- Explicitly user-requested features become hard errors if not available @elliottslaughter (#396)
- add missing symbol visibility for realm_kokkos @rbberger (#387)
- Bootstrap vtable pmix example @sbahirnv (#390)
- Key Value Store Vtable Strings @lightsighter (#393)
- Network Vtable @lightsighter (#366)
- cmake: move kokkos files into subdirectory @rbberger (#385)
- Use __builtin_trap for HIP, __assert_fail is not publicly exposed @elliottslaughter (#384)
- Remove cflags from gasnet find module, as they override many of the f… @muraj (#382)
- Do not assume VERSION file or Git history is available @elliottslaughter (#374)
- Address list refactoring @2dm (#309)
- clean up assert for machine_implc.cc @eddy16112 (#327)
- reverse the order of __restrict__ @eddy16112 (#335)
- GASNetEX Object Buffer Hang Detection @lightsighter (#306)
- Update the event class and add unit tests @ebendler (#318)
- Change realm.hpp class IDs to be public. Replace realm_id_t use with … @ebendler (#312)
- relax the requirement of lock for checking if redop is supported on remote channels @eddy16112 (#308)
🚀 Features
- Support transfers for layouts with multiple id-indexed fields @2dm (#284)
- Add feature components to allow installed Realm to communicate enable… @muraj (#321)
🐛 Bug Fixes
- Fix DMA Forward Progress @lightsighter (#451)
- Fix Active Message Payload Fragmentation @lightsighter (#410)
- Fix the owner of completion queue by using compqueue_owner_node() @eddy16112 (#441)
- GASNetEX: fix pktbuf_close race that can free an actively-used buffer @lightsighter (#444)
- Fix Latent Get Address Bug @lightsighter (#437)
- Fix Instance ID Reuse @lightsighter (#442)
- Fix Address List Crash @lightsighter (#436)
- Fix Transfer Descriptor Lifetime @lightsighter (#433)
- Fix GASNetEX Polling Bug @lightsighter (#430)
- Fix Use-After-Free Race in Push Packets @lightsighter (#429)
- realm: Remove file descriptor fallback if fabric handles don't work @muraj (#427)
- Fix Scatter Test Race @lightsighter (#422)
- Fix Background Work State Machine @lightsighter (#426)
- More Fast Reservation Fixes @lightsighter (#425)
- Fix Fast Reservations Again @lightsighter (#423)
- Fix Event Triggering Race @lightsighter (#420)
- Fix GASNet Races @lightsighter (#409)
- Spin Lock Fixed 3 @lightsighter (#415)
- Fix Spin Locks 2 @lightsighter (#414)
- Fix Reduction Tutorial Race @lightsighter (#411)
- Fix Spin Lock Hang @lightsighter (#407)
- Fix Missed Wakeup in Remote Processor Group Spawns @lightsighter (#408)
- Fix the redop path when p2p is disable @eddy16112 (#402)
- Best Affinity Fixes @lightsighter (#397)
- Fix Runtime::create_configs @eddy16112 (#399)
- Fix Semantics of Best Affinity @lightsighter (#392)
- Fix: Remove variable shadowing in MPI thread model initialization @NorthSecond (#389)
- Fix the cast @eddy16112 (#379)
- fixup for 32bit hash @eddy16112 (#378)
- Fix the assert in bytearray, point and utils @eddy16112 (#371)
- Fix path normalization for pkgconfig to account for absolute paths @elliottslaughter (#375)
- Fix the undefined symbol linking issue for the logger used in REALM_ASSERT @eddy16112 (#369)
- fixing CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES error @ipdemes (#365)
- fixup the assert: we should check wether the REALM_ASSERT is used by a device function @eddy16112 (#362)
- Fix UCX P2P bootstrap: add missing sources and correct plugin name @sbahirnv (#358)
- fixup a missing header @eddy16112 (#351)
- fix a typo in the host registration @eddy16112 (#345)
- Fix the segfault when using Open MPI 5 to bootstrap UCX @eddy16112 (#333)
- Fix VERSION file regex syntax @yimoj (#328)
- Fix dependencies that require specifically make to build @muraj (#320)
- Restore previous altstack when tearing down threads @Jacobfaib (#310)