The llama.cpp project released version b10431, which introduces support for recurrent state (RS) rollback in the ggml_ssm_scan operation. This change enables RS rollback for Nemotron models on both CPU and CUDA backends.
- Initial implementation of recurrent state rollback for Nemotron on CPU and CUDA.
- Support for K > 1 in ssm_scan across all backends.
- Replacement of static CUDA detection with a runtime fused_op API to check operation support.
- Fallback to CPU when SSM rollback is not supported by the backend.
- Addition of test-backend-ops for both CPU and CUDA to verify functionality.
This update allows users to run Nemotron models with recurrent state rollback capabilities on supported hardware configurations.