Performance of Discrete Event Simulation on a Multiprocessor Using Optimistic and Conservative Synchronization