Wrong function.
The code for jumping is in SolveKeyGPU and SolveKeyCPU.
You can just make a for loop between 1 to 3 or 10 that computes 3 or 10 consecutive jumps but only store the last one in the hashtable. It won't improve speed but it will slow down your hashtable from ballooning to a large memory footprint.
Thank you
Quick test, result fail
compare test solve problem 65
original CPU finish in 3 minute
original GPU finish in 31 minute
problem 65
modify CPU (3 hour not found any thing)
modify GPU (3 hour not found any thing)