|
|
vor 3 Tagen | |
|---|---|---|
| .. | ||
| README.md | vor 3 Tagen | |
| doc.go | vor 3 Tagen | |
| gpudemod.go | vor 3 Tagen | |
| gpudemod_cufft_test.go | vor 3 Tagen | |
| gpudemod_stub.go | vor 3 Tagen | |
| gpudemod_test.go | vor 3 Tagen | |
| kernels.cu | vor 3 Tagen | |
Phase 1 CUDA demod scaffolding.
gpudemod_stub.go (!cufft).cufft builds allocate GPU buffers and cross the CGO/CUDA launch boundary.kernels.cu contains the first candidate implementation:
gpud_freq_shift_kernelThis is not compiled automatically yet in the current environment because the machine currently lacks a CUDA compiler toolchain in PATH (nvcc not found).
On a CUDA-capable dev machine with toolchain installed:
kernels.cu into an object filecufft buildgpud_launch_freq_shift(...) stub body with the real kernel launchdsp.FreqShiftThe runtime/buffer/recorder/fallback structure is already in place, so once kernel compilation is available, real acceleration can be inserted without another architecture rewrite.