Unverified Commit eb112eae authored by Chao Liu's avatar Chao Liu Committed by GitHub
Browse files

Update README.md

parent bb81a38c
...@@ -7,7 +7,7 @@ CK utilizes two concepts to achieve performance portabilatity and code maintainb ...@@ -7,7 +7,7 @@ CK utilizes two concepts to achieve performance portabilatity and code maintainb
* A tile-based programming model * A tile-based programming model
* Algorithm complexity reduction for complex ML operators, using innovative technique we call "Tensor Coordinate Transformation". * Algorithm complexity reduction for complex ML operators, using innovative technique we call "Tensor Coordinate Transformation".
![ck_components drawio](https://user-images.githubusercontent.com/22615726/193490227-da9835fd-f942-4211-8131-f9d303f27c00.png) ![ALT](/doc/image/ck_component.png "CK Components")
## CK Structure ## CK Structure
Current CK library are structure into 4 layers: Current CK library are structure into 4 layers:
...@@ -16,17 +16,16 @@ Current CK library are structure into 4 layers: ...@@ -16,17 +16,16 @@ Current CK library are structure into 4 layers:
* "Instantiated Kernel and Invoker" layer * "Instantiated Kernel and Invoker" layer
* "Client API" layer * "Client API" layer
![ck_layers](https://user-images.githubusercontent.com/22615726/193490216-12d561d5-42ff-4a09-b65d-8e6ddfa2ac89.png) ![ALT](/doc/image/ck_layer.png "CK Layers")
## Contributors ## Contributors
The list of developers and contributors is here: [Contributors.md](CONTRIBUTORS.md) The list of developers and contributors is here: [Contributors](/CONTRIBUTORS.md)
## Citation ## Citation
CK paper will be freely available on arXiv soon: CK paper will be freely available on arXiv soon: [Realizing Tensor Operators Using Coordinate Transformations and Tile Based Programming](???)
```Realizing Tensor Operators Using Coordinate Transformations and Tile Based Programming```
## License ## License
CK is released under the MIT license. CK is released under the MIT license. [License File](/LICENSE)
# Build CK # Build CK
...@@ -68,14 +67,14 @@ cmake ...@@ -68,14 +67,14 @@ cmake
make test make test
``` ```
Instructions for running each individual examples are under ```example/``` Instructions for running each individual examples are under [example](/example)
## Build ckProfiler ## Build ckProfiler
```bash ```bash
make -j ckProfiler make -j ckProfiler
``` ```
Instructions for running ckProfiler are under ```profiler/``` Instructions for running ckProfiler are under [profiler](/profiler)
## Install CK ## Install CK
```bash ```bash
...@@ -83,7 +82,7 @@ make install ...@@ -83,7 +82,7 @@ make install
``` ```
## Using CK as pre-built kernel library ## Using CK as pre-built kernel library
Instructions for using CK as a pre-built kernel library are under ```client_example/``` Instructions for using CK as a pre-built kernel library are under [client_example](/client_example)
## Caveat ## Caveat
### Kernel Timing and Verification ### Kernel Timing and Verification
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment