Skip to content

Architecture

Dokumentasi arsitektur internal torch-opencl.

Backend ini mengintegrasikan OpenCL ke dalam ekosistem PyTorch menggunakan mekanisme PrivateUse1 sehingga tensor OpenCL dapat diperlakukan seperti backend native lain (cuda, mps, dll).

Fokus Arsitektur

  • Integrasi dengan dispatcher PyTorch
  • Runtime OpenCL abstraction
  • Memory allocator berbasis cl::Buffer
  • Device management
  • Build dan extension loading
  • Runtime execution flow

Struktur Dokumentasi

DokumenDeskripsi
System OverviewGambaran umum arsitektur
Runtime FlowAlur runtime tensor
Runtime LayerManajemen context dan queue
Allocator DesignIntegrasi allocator OpenCL
Dispatcher IntegrationIntegrasi PrivateUse1
Kernel ExecutionEksekusi kernel OpenCL
Build PipelinePipeline build dan linking
Testing StrategyStrategi testing backend

Released under the MIT License.