Composable Kernel (CK) library aims to provide a programming model for writing performance critical kernels for machine learning workloads across multiple architectures including GPUs, CPUs, etc, through general purpose kernel languages, like HIP C++.
Composable Kernel (CK) library aims to provide a programming model for writing performance critical kernels for machine learning workloads across multiple architectures including GPUs, CPUs, etc, through general purpose kernel languages, like HIP C++.
CK utilizes two concepts to achieve performance portability and code maintainability:
CK utilizes two concepts to achieve performance portability and code maintainability:
...
@@ -45,17 +43,20 @@ If you use CK, please use following citations:
...
@@ -45,17 +43,20 @@ If you use CK, please use following citations:
CK is released under the MIT license. [License File](/LICENSE)
CK is released under the MIT license. [License File](/LICENSE)
# Build CK
# Build Composable Kernel
We recommend building Composable Kernel inside docker containers that include
all necessary packages. Pre-built docker images are available from this public repo: