NetCL Curriculum & Learning Tracks
NetCL Curriculum & Learning Tracks
Select a track based on your current engineering focus. Each track is an end-to-end progression from mathematical mechanics to verified OpenCL GPU execution.
Curriculum Roadmap
Tracks Directory
Foundations to First Model
Core intuition from parameter curve fitting to reverse-mode autograd and training an MNIST classifier on GPU buffers.
PyTorch to OpenCL Migration
Transition guide for PyTorch practitioners: explicit command queues, tape autograd on raw memory, and multi-GPU shared memory scaling.
LLMs, Attention & FlashAttention
From tokenization and query-key-value routing to GPU local memory tiling and FlashAttention kernel execution.
Computer Vision & Convolutional Backbones
Spatial locality, 2D receptive fields, im2col GEMM acceleration, Winograd arithmetic, and ResNet skip connections.
Unsupervised Geometry & Self-Supervised Learning
Voronoi quantization, graph Laplacians with GPU LOBPCG eigensolvers, and non-contrastive representation learning.
Evolutionary Search & Neuroevolution
Black-box optimization when gradients are unavailable: Natural Evolution Strategies (NES), SepCMAES, and NAS with weight inheritance.
Systems & Bare-Metal Kernel Engineering
OpenCL runtime internals, driver allocation pools, dynamic JIT caching, custom C kernels, and multi-GPU host IPC.
Quick Navigation: Tutorials vs Reference Index
- Tutorial Guides: Step-by-step implementations in MNIST Classifier, Data-Parallel Training, and Custom Kernels.
- Symbol Nachschlagewerk: Full namespace listings, arguments, and signatures in the API Reference Index.