Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare the v1.7.8 release #77

Merged
merged 1 commit into from
Nov 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.12)
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
project(
LCI
VERSION 1.7.7
VERSION 1.7.8
DESCRIPTION "Lightweight Communication Interface"
HOMEPAGE_URL "https://github.com/uiuc-hpc/lci")
enable_testing()
Expand Down
27 changes: 27 additions & 0 deletions doc/changelog_1_7_8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Change log for LCI v1.7.8

## Major Changes
- Upstream LCI spack package to the spack repo.
- Add RoCE support
- including the GID auto selection feature.
- Improve multi-device support
- use shared low-level data structures.
- use shared heap and package pools for devices
- Fix messages of size larger than int_max.
- LCI will break the message into multiple chunks and send them with RDMA write.

## Breaking Changes
- Change the github repo name from uiuc-hpc/LC to uiuc-hpc/lci
- Remove the LCI::Shared cmake target

## Other Changes
- improve spack package.py: use spec.satisfies instead of spec.value
- fix(ofi): pass LCI_SERVER_MAX_SENDS/RECVS to libfabric endpoints
- add three performance counters: net_poll_cq_num, sync_stay_timer, cq_stay_timer
- refactor backend: LCI device as LCIS endpoint
- force ofi cxi to disable LCI_ENABLE_PRG_NET_ENDPOINT
- initialize allocated packets with LCII_POOLID_LOCAL
- add net_cq_poll related counters to measure the thread contention in progress engine
- fix(lct/pcounter): exit recording thread if not needed
- ibv backend: adjust max_send, max_recv, max_cqe according to device_attr
- improve LCIConfig.cmake.in: PACKAGE_CMAKE_INSTALL_XXX can be changed by find_dependency
Loading