Solved by albanD in post #2 
              
              
                The impact of moving a module to cuda is actually to move all it’s parameters to cuda. 
Criterion don’t have parameters in general, so it is not necessary to do it.