add general thread-local rng set and specialization for MKL engines