Skip to content

Commit

Permalink
v0.2.0 (#114)
Browse files Browse the repository at this point in the history
  • Loading branch information
chhwang authored Sep 5, 2023
1 parent d3fc54f commit 693fe01
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 13 deletions.
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cff-version: 1.2.0
title: "ARK: A GPU-driven system framework for scalable AI applications"
version: 0.1.0
version: 0.2.0
message: >-
If you use this project in your research, please cite it as below.
authors:
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Licensed under the MIT license.

set(ARK_MAJOR "0")
set(ARK_MINOR "1")
set(ARK_MINOR "2")
set(ARK_PATCH "0")

set(ARK_VERSION "${ARK_MAJOR}.${ARK_MINOR}.${ARK_PATCH}")
Expand Down
24 changes: 17 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,20 +21,30 @@ ARK provides a set of APIs for users to express their distributed deep learning

ARK is under active development and a part of its features will be added in a future release. The following describes key features of each version.

### ARK v0.1 (Latest Release)
### New in ARK v0.2 (Latest Release)

* The default tile-based operator scheduler
* A simple software communication stack
* Transformer inference examples
* Change the `Tensor` interface to expose the underlying buffer
* Extend communication interfaces to support more communication operators
* Add many new operators
* Upgrade CUTLASS to v3.2.0
* Change the Python `Runtime.run()` interface
* Add a new parallel matmul example
* Update the documentation
* Improve unit tests
* Add an Azure pipeline for unit tests
* Add code coverage
* Many bug fixes

### ARK v0.2 (TBU, Sep. 2023)
See details from https://github.com/microsoft/ark/issues/61.

### ARK v0.3 (TBU, Oct. 2023)

* A simple operator scheduler for debugging
* Extended communication interfaces
* Simpler communication interfaces
* Support more operators
* More inference examples

### ARK v0.3 (TBU, Nov. 2023)
### ARK v0.4 (TBU, Nov. 2023)

* Full support for the operator profiler
* High-performance collective communication
Expand Down
2 changes: 1 addition & 1 deletion ark/include/ark.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#include <vector>

#define ARK_MAJOR 0
#define ARK_MINOR 1
#define ARK_MINOR 2
#define ARK_PATCH 0
#define ARK_VERSION (ARK_MAJOR * 10000 + ARK_MINOR * 100 + ARK_PATCH)

Expand Down
4 changes: 2 additions & 2 deletions docs/sphinx/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
project = "ARK"
copyright = "2023, ARK Team"
author = "ARK Team"
version = "0.1.0"
release = "0.1.0"
version = "0.2.0"
release = "0.2.0"

# -- General configuration ---------------------------------------------------

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "scikit_build_core.build"

[project]
name = "ark"
version = "0.1.0"
version = "0.2.0"

[tool.scikit-build]
cmake.minimum-version = "3.25"
Expand Down

0 comments on commit 693fe01

Please sign in to comment.