Source: composable-kernel
Section: devel
Priority: optional
Maintainer: Debian ROCm Team <debian-ai@lists.debian.org>
Uploaders: Christian Bayle <bayle@debian.org>,
           Talha Can Havadar <havadartalha@gmail.com>
Build-Depends: debhelper-compat (= 13),
               dh-cmake,
               dh-sequence-python3,
               ccache,
               clang-tidy-22,
               cmake (>=3.31.6~),
               cmake-data (>=3.31.6~),
               cpio,
               git,
               googletest,
               hipcc (>=7.2.3~),
               libamd-comgr-dev (>=7.2.3~),
               libamdhip64-dev (>=7.2.3~),
               libbzip3-dev,
               libdw-dev,
               libelf-dev,
               libhiprtc-builtins7,
               libhsa-runtime-dev (>=7.2.3~),
               libhsakmt-dev,
               liblld-22,
               libnuma-dev,
               librocrand-dev (>=7.2.2~),
               libsqlite3-dev,
               libzstd-dev,
               ninja-build,
               pkg-rocm-tools (>= 0.9.8~),
               pybuild-plugin-pyproject,
               python3-all,
               python3-setuptools,
               python3-setuptools-scm,
               rocm-cmake (>=7.1.0~),
               rocm-device-libs-22 (>=7.2.3~),
               zlib1g-dev
Build-Depends-Indep: dh-sequence-sphinxdoc <!nodoc>,
                     libjs-jquery <!nodoc>,
                     libjs-mathjax <!nodoc>,
                     python3-doxysphinx <!nodoc>,
                     python3-rocm-docs (>= 1.20.0-1~) <!nodoc>,
                     python3-sphinx-external-toc <!nodoc>,
                     python3-sphinxcontrib.bibtex <!nodoc>
Standards-Version: 4.7.4
Homepage: https://github.com/ROCm/rocm-libraries
Rules-Requires-Root: no
Vcs-Git: https://salsa.debian.org/rocm-team/composable-kernel.git
Vcs-Browser: https://salsa.debian.org/rocm-team/composable-kernel

Package: libcomposable-kernel-dev
Section: libdevel
Architecture: amd64 arm64
XB-X-ROCm-GPU-Architecture: ${rocm:GPU-Architecture}
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Programming Model for ML Tensor Operators
 The Composable Kernel (CK) library provides a programming
 model for writing performance-critical kernels for machine
 learning workloads across multiple architectures
 (GPUs, CPUs, etc.).
 The CK library uses general purpose kernel languages,
 such as HIP C++.
 .
 CK uses two concepts to achieve performance portability
 and code maintainability:
 .
  * A tile-based programming model
  * Algorithm complexity reduction for complex machine learning (ML)
   operators. This uses an innovative technique called Tensor
   Coordinate Transformation.
 .
 The current CK library is structured into four layers:
 .
  * Templated Tile Operators
  * Templated Kernel and Invoker
  * Instantiated Kernel and Invoker
  * Client API

Package: libcomposable-kernel-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Build-Profiles: <!nodoc>
Depends: libjs-jquery, libjs-mathjax, ${misc:Depends}, ${sphinxdoc:Depends}
Description: Programming Model for ML Tensor Operators (doc)
 The Composable Kernel (CK) library provides a programming
 model for writing performance-critical kernels for machine
 learning workloads across multiple architectures
 (GPUs, CPUs, etc.).
 The CK library uses general purpose kernel languages,
 such as HIP C++.
 .
 This package provides documentation

Package: python3-ck4inductor
Section: python
Architecture: all
Depends: ${misc:Depends}, ${python3:Depends}
Description: Programming Model for ML Tensor Operators (Python)
 The Composable Kernel (CK) library provides a programming
 model for writing performance-critical kernels for machine
 learning workloads across multiple architectures
 (GPUs, CPUs, etc.).
 The CK library uses general purpose kernel languages,
 such as HIP C++.
 .
 This package provides Python interface

Package: libcomposable-kernel-tests
Section: libdevel
Architecture: amd64 arm64
XB-X-ROCm-GPU-Architecture: ${rocm:GPU-Architecture}
Depends: ${misc:Depends}, ${shlibs:Depends}
Build-Profiles: <!noinsttest>
Description: Programming Model for ML Tensor Operators (tests)
 The Composable Kernel (CK) library provides a programming
 model for writing performance-critical kernels for machine
 learning workloads across multiple architectures
 (GPUs, CPUs, etc.).
 The CK library uses general purpose kernel languages,
 such as HIP C++.
 .
 This package provides test binaries
