Skip to content

Build Pipeline

Build Architecture

mermaid
flowchart TD
    A[Python Package] --> B[CMake]
    B --> C[C++ Compilation]
    C --> D[OpenCL Linking]
    D --> E[PyTorch Extension]
    E --> F[Python Import]

Komponen Build

CMake

Digunakan untuk:

  • compile backend
  • link OpenCL
  • setup include path

Conan

Dependency manager untuk:

  • OpenCL headers
  • helper library

PyTorch Extension

Digunakan agar extension dapat di-load langsung dari Python.

Output

Build menghasilkan:

  • shared library (.so / .pyd)
  • Python package

Released under the MIT License.