Releases: microsoft/ark
Releases · microsoft/ark
ARK v0.5.0
ARK v0.4.1
What's Changed
Full Changelog: v0.4.0...v0.4.1
ARK v0.4.0
- Support AMD GPUs (CDNA2, single-GPU only)
- Add high-performance AllReduce & AllGather algorithms with MSLL
- Fix major bugs in the scheduler
See details from #137.
ARK v0.3.0
- Enable heuristic model graph optimization
- Revise Python interfaces
- Add more operators & support mixed-precision models & support
bfloat16
- Add a Llama2-7B example
- Fix connection setup bugs for large & distributed models
- Fix correctness bugs from a few operators
- Minor scheduler improvements
See details from #113.
ARK v0.2.1
v0.2.1 (#116) * Fix a header installation bug * Check the Python version during build * Resolve compilation warnings
ARK v0.2.0
Timeline
Released Date: Sep. 5th, 2023
Work Items
Model
-
- Interface: expose the underlying buffer info to
Tensor
(#79)
- Interface: expose the underlying buffer info to
Communication Stack
-
- Interface: hide
GpuCommSw
implementation from the interface (#81)
- Interface: hide
-
- Interface: extend the current interface (#104)
Operators Support
Python
-
- Interface: #96
Examples
-
- Example: parallel matmul example (#64)
Bug Fix
Documents
CI
ARK v0.1.0
Features
- Scheduler
- The default scheduler
- Communication
- A simple software communication stack
- Operators
- Tensor
- Reshape
- Identity
- Sharding
- ReduceSum
- ReduceMean
- ReduceMax
- Layernorm
- Softmax
- Transpose
- Matmul
- Im2col
- Scale
- Relu
- Gelu
- Add
- Mul
- Send
- SendDone
- Recv
- SendMM
- RecvMM
- AllReduce
- AllGather
- Examples
- Tutorials
- A simple FFN training
- Transformer inference
- Megatron inference
New Contributors
Full Changelog: https://github.com/microsoft/ark/commits/v0.1.0