Solved by albanD in post #6 
              
              
                Hi, 
No it applies to any module. 
It allows you to reduce the number of intermediary results between ops. So it will only be useful if you checkpoint a function that contains multiple ops.