What problem does it solve? Pretrained models default to CUDA syntax and outdated Mojo APIs when writing GPU code, producing kernels that fail to compile. This Skill corrects those misconceptions with the actual Mojo GPU programming model, covering TileTensor, DeviceContext, kernel launch, shared memory, and warp operations. ## Core Features & Use Cases - CUDA-to-Mojo mapping: Translates familiar CUDA concepts (__global__, cudaMalloc, __syncthreads, threadIdx) into their Mojo equivalents like plain def kernels, ctx.enqueue_create_buffer, barrier(), and global_idx. - TileTensor and layout guidance: Explains row_major layouts, tiling, vectorization, rebind for cross-layout element mismatches, and the mandatory comptime assert flat_rank pattern for tensor indexing. - Complete working examples: Provides full vector-addition and tiled shared-memory matmul programs, plus reduction, benchmarking, and architecture-detection patterns. - Use Case: You ask an AI to write a Mojo kernel that offloads a matrix multiplication to an NVIDIA GPU; this Skill ensures the generated code uses enqueue_function with bound comptime parameters instead of invalid CUDA-style launch syntax. ## Quick Start Write a Mojo GPU kernel that adds two float32 vectors on my GPU using the mojo-gpu-fundamentals conventions.