I can compile and run Fortran 90 code with MKL random number generators. I come from a Fortran 77 background , and I am struggling to figure out how to pass the MKL random number generator info to subroutines. I want to setup the random number generator at the beginning of the program and then I have several subroutines that generate random numbers. Is there any example documentation anywhere to show how this is done (or and example program)? I could not find any in the MKL documentation.