Correct me if I'm wrong, but doubling the performance of the simulation from a dual-core to a quad-core processor doesn't necessarily mean you have ”linear scalability” unless you can demonstrate the trend continues as more cores are used (e.g. 8-, 16-, and 32-cores).
I think the ideal way to demonstrate this kind of claims while eliminating the effect of other factors such as memory performance is to use a beefy server with many cores (let's say N >= 16), and adjust your benchmark to use 1, 2, 3, ..., N cores, then plot the line to see if it's really linear.
Two dots make a line in geometry, but you need more dots to project the trend.
Time to spawn an EC2 Cluster Compute Eight Extra instance!
I think the ideal way to demonstrate this kind of claims while eliminating the effect of other factors such as memory performance is to use a beefy server with many cores (let's say N >= 16), and adjust your benchmark to use 1, 2, 3, ..., N cores, then plot the line to see if it's really linear.
Two dots make a line in geometry, but you need more dots to project the trend.
Time to spawn an EC2 Cluster Compute Eight Extra instance!