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.