Как измерить масштабирование (ускорение) моего многопоточного кода?

Как лучше всего измерить ускорение моей программы, предполагая, что у меня всего 4 ядра? Очевидно, я мог бы измерить его до 4, однако было бы неплохо знать для 8, 16 и так далее.

В идеале я хотел бы знать величину ускорения на количество потоков, как на этом графике:

Amdahl's law diagram

Можно ли это сделать каким-либо образом? Возможно, метод имитации нескольких ядер?

9
задан Pubby 9 March 2012 в 23:09
поделиться