Skip to content

Releases: crazyguitar/Libefaxx

v0.2.2

Choose a tag to compare

@crazyguitar crazyguitar released this 21 Dec 23:58

v0.2.2 - Add query and check hmem info

  • Affinity: Added host memory (hmem) info for better GPU/system topology view.
  • Docs: Updated documentation for experiments to improve reproducibility and clarity.

v0.2.1

Choose a tag to compare

@crazyguitar crazyguitar released this 21 Dec 18:38

v0.2.1 - Proxy hang Bug Fixes

Bug Fixes

  • Fixed hang where idle ranks waited indefinitely during pairwise proxy tests
  • Fixed race condition in SymmetricMemory::Complete() - now uses cuda::std::atomic with relaxed memory order for proper CPU-GPU synchronization on managed memory

v0.2.0

Choose a tag to compare

@crazyguitar crazyguitar released this 21 Dec 05:42

v0.2.0 - GPU-Initiated RDMA Proxy

New Features

  • Proxy Experiment (experiments/proxy): Benchmarks GPU-initiated RDMA writes where:

    • GPU kernel pushes requests to a device-accessible queue
    • CPU proxy loop processes requests and issues RDMA operations
    • Supports both single-channel and multi-channel modes for performance comparison
  • Device Request Queue: Lock-free MPSC queue for GPU-to-CPU communication with proper memory fencing (__threadfence_system)

  • Completion Tracking: Quiet() and Fence() device functions for GPU-side synchronization with CPU-initiated RDMA completions