Skip to content

Commit

Permalink
Add change log for v1.7.3
Browse files Browse the repository at this point in the history
  • Loading branch information
JiakunYan committed Mar 13, 2023
1 parent feb2226 commit 469de62
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions doc/changelog_1_7_3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Change log for LCI v1.7.3

## Major Changes
- Integrate PAPI into LCI.
- Use cmake option LCI_USE_PAPI to enable.
- Use env var LCI_PAPI_EVENTS to specify events to monitor.
- Add pmix support for LCI.
- Update README, doxygen comments, and example codes.

## Breaking Changes
- Change uint32_t rank to int rank in sendl/recvl to match other
communication operations.

## Other Changes
- Add cmake option LCI_IBV_ENABLE_TRY_LOCK_QP.
- Use thread domain when try_lock is enabled.
- Add more performance counters.
- Only print performance counter data when
LCI_USE_PERFORMANCE_COUNTERS is enabled.
- Add cmake option LCI_ENABLE_SLOWDOWN and env var
LCI_SEND_SLOW_DOWN_USEC and LCI_RECV_SLOW_DOWN_USEC:
manually slow down the messages.
- Change the putva rendezvous protocol: first send FIN and then
deregister memory.
- Make LCI_PACKET_SIZE configurable at runtime.
- Add some log to help debug the hang (if there is any) in the
initialization phase.
- Only do fetch_and_add on g_next_rdma_key when FI_MR_PROV_KEY is
not set.
- Use the msg_comp_type as the remote default completion type
instead of the hardcoded LCI_COMP_QUEUE.
- Use CSV format for performance counter printing outputs.

## Fixed Issues
- Fix LCIU_timespec_diff.
- Fix a few alignment bugs.
- Fix a bug in ibv backend when td is not supported.
- Fix a putva bug: putva send buffers might never get freed.
- Fix LCI_TOUCH_LBUFFER when allocating long buffers.
- Fix compiler non-void function no return error.
- Provides workaround for libfabric/cxi fi_mr_bind bug.
- Fix the handler completion mechanism.

0 comments on commit 469de62

Please sign in to comment.