Skip to content

Releases: FederatedAI/eggroll

Release v3.2.0

Choose a tag to compare

@mgqa34 mgqa34 released this 21 Aug 07:45
  1. Upgrade from Python 3.8 to Python 3.10

Release v3.1.0

Choose a tag to compare

@mgqa34 mgqa34 released this 06 Mar 08:02
  1. add 2.x api backport support
  2. bug fix

Release v3.0.0

Choose a tag to compare

@dylan-fan dylan-fan released this 29 Dec 07:45

Major Features and Improvements

Enhancements in the JVM Part:

  1. Core Component Reconstruction: The cluster-manager and node-manager components have been entirely rebuilt using Java, ensuring uniformity and enhanced performance.
  2. Transport Component Modification: The rollsite transport component has been removed and replaced with the more efficient osx component.
  3. Improved Process Management: Advanced logic has been implemented to manage processes more effectively, significantly reducing the risk of process leakage.
  4. Enhanced Data Storage Logic: Data storage mechanisms have been refined for better performance and reliability.
  5. Concurrency Control Improvements: We've upgraded the logic for concurrency control in the original components, leading to performance boosts.
  6. Visualization Component: A new visualization component has been added for convenient monitoring of computational information.
  7. Refined Logging: The logging system has been enhanced for more precise outputs, aiding in rapid anomaly detection.

Upgrades in the Python Part:

  1. Reconstruction of roll_pair and egg_pair: These components now support serialization and partition methods controlled by the caller. Serialization safety is uniformly managed by the caller.
  2. Automated Cleanup of Intermediate Tables: The issue of automatic cleaning for intermediate tables between federation and computing has been resolved, eliminating the need for extra operations by the caller.
  3. Unified Configuration Control: A flexible configuration system is introduced, supporting direct pass-through, configuration files, and environment variables to cater to diverse requirements.
  4. Client-Side PyPI Installation: Eggroll 3.0 supports easy installation via PyPI for clients.
  5. Optimized Log Configuration: Callers can now customize log formats according to their needs.
  6. Code Structure Refinement: The codebase has been streamlined for clarity, removing a substantial amount of redundant code.

Eggroll 3.0 brings comprehensive enhancements in system performance, usability, and reliability with these significant updates in both the JVM and Python parts.


Commit Authors

v2.5.3

Choose a tag to compare

@forgivedengkai forgivedengkai released this 09 Nov 11:32

1 .Changing NodeManager Heartbeat Logic
2. Add judgment on IP and port in NodeManager file
3. You can use a shell to obtain the number of GPUs
4. LLM environment variables can be configured through additional configuration files
5. Specific network card names can be configured to obtain local IP
6. Improvement of Eggroll client logic
8. LLM session addition status
9. Modify the cluster manager startup logic to prevent it from starting when the MySQL connection is unsuccessful

v3.0.0-beta

v3.0.0-beta Pre-release
Pre-release

Choose a tag to compare

@forgivedengkai forgivedengkai released this 15 Sep 10:31
Merge pull request #651 from FederatedAI/dev-3.0.0-beta-merge

merge

v2.5.2

Choose a tag to compare

@forgivedengkai forgivedengkai released this 12 Sep 07:21

1.real time log for LLM
2.eggroll client for LLM
3.improve downloading function for LLM
4.fix security issure
5.fix historical legacy bugs

Release v2.5.1

Choose a tag to compare

@forgivedengkai forgivedengkai released this 02 Jun 09:38

Changes:

integrate deepspeed to train LLM models
2.Distributed GPU resource management
3.enhance cluster high availability

Release v2.4.9

Choose a tag to compare

@mgqa34 mgqa34 released this 10 Mar 09:51

update whitelist and configuration description

v2.5.0-alpha

Choose a tag to compare

@mgqa34 mgqa34 released this 02 Feb 07:12

update whitelist to support fate-v2.0.0-alpha

v2.4.8

Choose a tag to compare

@mgqa34 mgqa34 released this 29 Dec 03:09

update whitelist to support fate-v1.10.0