Menu

Commit [r30991]  Maximize  Restore  History

made CASim parallel.

Due to the parallelization the events files of two identical runs are no longer bit compatible, while the aggregeted outcome is. For the sake of computing speed, I think we can live with it. (Making the parallel version deterministic would kill the achieved performance gain)

laemmel 2014-11-11

changed /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/CANetsimEngine.java
changed /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CAEvent.java
removed /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CAEventsBucketQueue.java
added /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CAEventsPaulPriorityQueue.java
changed /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CALinkDynamic.java
changed /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CANetworkDynamic.java
changed /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CANetworkEntity.java
changed /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CANodeDynamic.java
added /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CASimDensityEstimator.java
changed /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CASimDynamicExperiment_ZhangJ2011.java
changed /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CASimDynamicExperiment_ZhangJ2012aIII.java
changed /playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CAVehicle.java
changed /playgrounds/trunk/gregor/src/test/java/playground/gregor/casim/examples/BypassTest.java
changed /playgrounds/trunk/gregor/src/test/java/playground/gregor/casim/simulation/physics/TestCANetworkDynamic.java
changed /playgrounds/trunk/gregor/test/input/playground/gregor/casim/examples/BypassTest/testBypassScenario/20.events.xml.gz
/playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/CANetsimEngine.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CAEvent.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CAEventsPaulPriorityQueue.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CALinkDynamic.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CANetworkDynamic.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CANetworkEntity.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CANodeDynamic.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CASimDensityEstimator.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CASimDynamicExperiment_ZhangJ2011.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CASimDynamicExperiment_ZhangJ2012aIII.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/main/java/playground/gregor/casim/simulation/physics/CAVehicle.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/test/java/playground/gregor/casim/examples/BypassTest.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/gregor/src/test/java/playground/gregor/casim/simulation/physics/TestCANetworkDynamic.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB