II.
SkillArea overview
Reference · liveskill-area:cuda-kernels
CUDA Kernel Programming overview
Writing CUDA kernels — grid/block layout, shared memory, coalesced access, warp-level primitives, and occupancy.
Attributes
displayName
CUDA Kernel Programming
description
Writing CUDA kernels — grid/block layout, shared memory,
coalesced access, warp-level primitives, and occupancy.
domains
expertiseLevels
- expert
Outgoing edges
applies_to1
- specialization:gpu-programming·Specialization
uses_language1
- language:cpp·LanguageC++
Incoming edges
contains1
- specialization:computer-graphics·Specialization
lib_requires_skill_area55
- lib-agent:gpu-programming--cross-platform-gpu-expert·LibraryAgentcross-platform-gpu-expert
- lib-agent:gpu-programming--cuda-kernel-expert·LibraryAgentcuda-kernel-expert
- lib-agent:gpu-programming--gpu-debugging-specialist·LibraryAgentgpu-debugging-specialist
- lib-agent:gpu-programming--gpu-memory-expert·LibraryAgentgpu-memory-expert
- lib-agent:gpu-programming--gpu-performance-engineer·LibraryAgentgpu-performance-engineer
- lib-agent:gpu-programming--graphics-compute-expert·LibraryAgentgraphics-compute-expert
- lib-agent:gpu-programming--hpc-domain-expert·LibraryAgenthpc-domain-expert
- lib-agent:gpu-programming--ml-inference-optimizer·LibraryAgentml-inference-optimizer
- lib-agent:gpu-programming--multi-gpu-systems-expert·LibraryAgentmulti-gpu-systems-expert
- lib-agent:gpu-programming--parallel-algorithm-designer·LibraryAgentparallel-algorithm-designer
- lib-agent:gpu-programming--realtime-processing-expert·LibraryAgentrealtime-processing-expert
- lib-agent:gpu-programming--tensor-core-specialist·LibraryAgenttensor-core-specialist
- lib-process:gpu-programming--atomic-operations-synchronization·LibraryProcessspecializations/gpu-programming/atomic-operations-synchronization
- lib-process:gpu-programming--compute-shader-development·LibraryProcessspecializations/gpu-programming/compute-shader-development
- lib-process:gpu-programming--cuda-kernel-development·LibraryProcessspecializations/gpu-programming/cuda-kernel-development
- lib-process:gpu-programming--cuda-stream-concurrency·LibraryProcessspecializations/gpu-programming/cuda-stream-concurrency
- lib-process:gpu-programming--custom-cuda-operator-development·LibraryProcessspecializations/gpu-programming/custom-cuda-operator-development
- lib-process:gpu-programming--dynamic-parallelism-implementation·LibraryProcessspecializations/gpu-programming/dynamic-parallelism-implementation
- lib-process:gpu-programming--gpu-cluster-computing·LibraryProcessspecializations/gpu-programming/gpu-cluster-computing
- lib-process:gpu-programming--gpu-cpu-data-transfer-optimization·LibraryProcessspecializations/gpu-programming/gpu-cpu-data-transfer-optimization
- lib-process:gpu-programming--gpu-debugging-techniques·LibraryProcessspecializations/gpu-programming/gpu-debugging-techniques
- lib-process:gpu-programming--gpu-image-video-processing·LibraryProcessspecializations/gpu-programming/gpu-image-video-processing
- lib-process:gpu-programming--gpu-memory-optimization·LibraryProcessspecializations/gpu-programming/gpu-memory-optimization
- lib-process:gpu-programming--gpu-memory-pool-allocator·LibraryProcessspecializations/gpu-programming/gpu-memory-pool-allocator
- lib-process:gpu-programming--gpu-performance-regression-testing·LibraryProcessspecializations/gpu-programming/gpu-performance-regression-testing
- lib-process:gpu-programming--hip-porting-cross-platform·LibraryProcessspecializations/gpu-programming/hip-porting-cross-platform
- lib-process:gpu-programming--ml-inference-optimization·LibraryProcessspecializations/gpu-programming/ml-inference-optimization
- lib-process:gpu-programming--multi-gpu-programming·LibraryProcessspecializations/gpu-programming/multi-gpu-programming
- lib-process:gpu-programming--occupancy-optimization·LibraryProcessspecializations/gpu-programming/occupancy-optimization
- lib-process:gpu-programming--opencl-application-development·LibraryProcessspecializations/gpu-programming/opencl-application-development
- lib-process:gpu-programming--parallel-algorithm-design·LibraryProcessspecializations/gpu-programming/parallel-algorithm-design
- lib-process:gpu-programming--performance-profiling-analysis·LibraryProcessspecializations/gpu-programming/performance-profiling-analysis
- lib-process:gpu-programming--reduction-scan-implementation·LibraryProcessspecializations/gpu-programming/reduction-scan-implementation
- lib-process:gpu-programming--shared-memory-usage-patterns·LibraryProcessspecializations/gpu-programming/shared-memory-usage-patterns
- lib-process:gpu-programming--stencil-computation-optimization·LibraryProcessspecializations/gpu-programming/stencil-computation-optimization
- lib-process:gpu-programming--tensor-core-programming·LibraryProcessspecializations/gpu-programming/tensor-core-programming
- lib-process:gpu-programming--warp-efficiency-optimization·LibraryProcessspecializations/gpu-programming/warp-efficiency-optimization
- lib-skill:gpu-programming--cublas-cudnn·LibrarySkillcublas-cudnn
- lib-skill:gpu-programming--cuda-debugging·LibrarySkillcuda-debugging
- lib-skill:gpu-programming--cuda-graphs·LibrarySkillcuda-graphs
- lib-skill:gpu-programming--cuda-toolkit·LibrarySkillcuda-toolkit
- lib-skill:gpu-programming--cutlass-triton·LibrarySkillcutlass-triton
- lib-skill:gpu-programming--gpu-benchmarking·LibrarySkillgpu-benchmarking
- lib-skill:gpu-programming--gpu-memory-analysis·LibrarySkillgpu-memory-analysis
- lib-skill:gpu-programming--hip-rocm·LibrarySkillhip-rocm
- lib-skill:gpu-programming--nccl-communication·LibrarySkillnccl-communication
- lib-skill:gpu-programming--nsight-profiler·LibrarySkillnsight-profiler
- lib-skill:gpu-programming--nvenc-nvdec·LibrarySkillnvenc-nvdec
- lib-skill:gpu-programming--opencl-runtime·LibrarySkillopencl-runtime
- lib-skill:gpu-programming--parallel-patterns·LibrarySkillparallel-patterns
- lib-skill:gpu-programming--stencil-convolution·LibrarySkillstencil-convolution
- lib-skill:gpu-programming--tensorrt-optimization·LibrarySkilltensorrt-optimization
- lib-skill:gpu-programming--unified-memory·LibrarySkillunified-memory
- lib-skill:gpu-programming--vulkan-compute·LibrarySkillvulkan-compute
- lib-skill:gpu-programming--warp-primitives·LibrarySkillwarp-primitives
prerequisite_for_learning1
- skill-area:shader-programming·SkillAreaShader Programming
requires_expertise1
- role:ml-engineer-convergent·RoleML Engineer
used_by_skill_area1
- language:cpp·LanguageC++