Free & open source. Since 2026.8.0 the plugin is completely free — every feature is unlocked for everyone, no license needed — and the source code is available under the Apache License 2.0.
CUDA, Metal, and OpenCL development for IntelliJ-based IDEs
Write, compile, inspect, and analyze GPU code in one IDE. Every feature is backed by a real tool integration (nvcc, compute-sanitizer, Nsight Compute, nvidia-smi) or by deterministic static analysis — no mock data.
- Syntax highlighting for CUDA C/C++, Metal Shading Language, OpenCL C
- Code completion with API signatures for 100+ builtins (runtime API, atomics, warp/simd primitives, barriers)
- Quick documentation (Ctrl+Q) for kernel qualifiers and builtins
- Line/block commenting (Ctrl+/), brace matching
- Live templates:
cukernel,cugridstride,cucheck,culaunch,cushared,cutime,mtlkernel,clkernel
- Compile CUDA File (Ctrl+Alt+C) — nvcc with configured
-arch/flags, clickable errors - Show PTX — inspect the code nvcc actually generates for the current file
- Memory Check (Ctrl+Alt+M) — compute-sanitizer (or cuda-memcheck) on an executable
- Profile Executable (Ctrl+Shift+P) — Nsight Compute (
ncu) or nvprof report - GPU Information — nvidia-smi device query + Apple GPUs via system_profiler
- Multi-GPU Topology (Ctrl+Alt+G) — real link matrix from
nvidia-smi topo -mwith live utilization
- Inspections: GPU memory leaks (cudaMalloc/cudaFree pairing), unchecked CUDA API calls (with a Wrap in CUDA_CHECK quick fix), kernel performance heuristics
- Analyze Kernel (Ctrl+Alt+O) — strided access, warp divergence,
__syncthreads()in divergent branches, missing bounds checks, missing__restrict__, device-side malloc, and more - Occupancy Calculator — theoretical SM occupancy for CC 7.0–9.0 with limiting-factor breakdown
- Migrate Kernel — CUDA ⇄ Metal / OpenCL / HIP source-port starting points
- Any IntelliJ-based IDE 2023.2 or newer (build 232+)
- NVIDIA CUDA Toolkit for compile/profile/sanitize features (
nvcc,compute-sanitizer,ncuon PATH, or set paths in Settings | Tools | GPU Dev Accelerator) - macOS for Apple GPU detection
- Open a
.cufile — highlighting, completion, and inspections are active immediately. - Type
cukernel+ Tab for a kernel skeleton with a bounds check. Ctrl+Alt+Cto compile; errors are clickable in the GPU Dev tool window.- GPU Dev | Occupancy Calculator to size your blocks before profiling.
./gradlew detekt test # static analysis + unit tests
./gradlew runIde # sandbox IDE
./gradlew buildPlugin # build/distributions/*.zip
./gradlew verifyPlugin # JetBrains Plugin Verifier (also run in CI)- Issues: https://github.com/JirakJ/gpu-dev-accelerator-ultimate/issues
- Discussions: https://github.com/JirakJ/gpu-dev-accelerator-ultimate/discussions
- Email: support@jakubjirak.com
Issues and pull requests are welcome at https://github.com/JirakJ/gpu-dev-accelerator-ultimate.
Copyright 2026 Jakub Jirák. Licensed under the Apache License, Version 2.0.