Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
composable_kernel
Commits
eb112eae
Unverified
Commit
eb112eae
authored
Oct 03, 2022
by
Chao Liu
Committed by
GitHub
Oct 03, 2022
Browse files
Update README.md
parent
bb81a38c
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
9 deletions
+8
-9
README.md
README.md
+8
-9
No files found.
README.md
View file @
eb112eae
...
@@ -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 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


## 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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment