Below are performance plots of evacuation of 500-15000 people. These plots show time to calculate the evacuation, the speedup gained, and the efficiency. All of these simulations were run with 1,2,4,8,16,32 cores. From these plots we can see that the efficiency decreases as we increase the number of processors. However, we get close to linear speedup for 16 or less cores in most cases.
1. The first plot shows the comparison of execution time of Simulated annealing in serial and parallel version.
We observe that, as we increase the no. of initial simulated annealing configurations, serial version is much slower than parallel version.
2. As we increase the processors, we also increase the parallel SA processes starting with different intial configurations. From the plot below, we observe that on increasing the no. of processes, the execution time per process decreases which shows that communication within SA helps to converge faster.