ParallelSim
ParallelSim is a parallel processor simulator written in java.
...The output of simulation will vary from machine to machine depending upon the underlying hardware, for e.g., the timings will be different on a dual core and a quad core processor. Feel free to reach out to me if you have any suggestions or queries.