Time iterative deconvolution in Fortran with CUDA acceleration.
- Fortran Compiler (gfortran/ifort)
- CUDA Toolkit (for GPU support)
- CMake >= 3.10
mkdir build && cd build
cmake .. && makeRun the test program with an optional argument to select the device (default is GPU).
cd src
# Run on GPU (default)
./forrf_test gpu
# Run on CPU
./forrf_test cpu
Performance comparison on a test dataset:
- CPU: ~3.07s
- GPU: ~0.23s (~13x speedup)
The amplitude at peaks may not be exactly consistent with Seispy.
