# Vortex recursion test ## Test program(kernel) ![image](https://hackmd.io/_uploads/BkLnZ30Qp.png) Factorial recursion ## Unified execution ![image](https://hackmd.io/_uploads/BkUMznAXT.png) All tasks with the same value ![image](https://hackmd.io/_uploads/H1P5-h0mT.png) No error ## Diverge execution ![image](https://hackmd.io/_uploads/rJipGnRQa.png) With different values ![image](https://hackmd.io/_uploads/HJu2M2CXp.png) Only the first of the four tasks got the correct value. If change threads to 2, `--threads=2` ![image](https://hackmd.io/_uploads/HkYY7h0Xa.png) Then the first of the two tasks is correct. ## Modify kernel function ![image](https://hackmd.io/_uploads/Sk-ojnAmp.png) ![image](https://hackmd.io/_uploads/r1VuR3R7a.png) Still didn't work.