I have been running the same rodinia 2 tests in release mode (previously I was using debug) and I have seen the same behavior of differences in IPC and other stats.
Here are my software versions and a bit of detail of my machine even I don't think is important because I use your Rodinia2 traces for V100.
CPU: i7 8700k
GPU: GTX1080TI
CUDA: 11.0
DRIVER: 450.142.00
OS: Ubuntu 20.04
Moreover, I have been looking into the code to see if I'm able to see the reason: I have seen the following things.
-linear_to_raw_address_translation::addrdec_tlx method uses a rand() function, but I don't think that this is the cause because I suppose that the seed is set at
gpgpu_trace_sim_init_perf_model or gpgpu_ptx_sim_init_perf with srand(1), so It always has the same seed, so the same values are expected.
-intersim2 or booksim2 files has a lot of randoms, but I think they always use the same seed, so the same values are expected.
-inside a subfolder debug_tools theare many mentions to randoms, but I dind't look into it.
This is what I found, I expect that it will be useful to you.