I have some trouble in debugging my program: the output data by the program is not exactly the same at different runs when I input exactly the same data to this program. I don't know what lead to this problem. Is there any Intel software/suggestion to check this kindly of proglem?
I also tried to lauch two processes by mpiexec and so the proecesses are running at the same time and the output data by these two processes are also not exactly the same. Is there any Intel Software which can compare all data of two processes launched by mpiexec any time (for example, insert some function to some location of the code and let the function to compare data of two processes)?
Usually use debugging tool to find program's logical error...
Use Intel(R) Inspector XE 2013 to detect errors, such as memory boundary check.
Use Inet(R) VTune(TM) Amplifier XE 2013 to gather performance data for two sessions, compare their workloads (clockticks) of hot functions, to find some clues.