Я хотел бы начать играть с параллелизмом в программах, которые я пишу (в основном для удовольствия), но у меня нет многоядерной системы и я не могу позволить себе скоро. Я запускаю linux. Есть ли способ, например, с помощью виртуальной машины сравнить производительность многопоточной реализации программы с однопоточной версией, без фактического запуска ее на аппаратном обеспечении с несколькими процессорами или ядрами?Тестирование производительности параллельных программ на одноядерном компьютере
То есть, я хотел бы иметь возможность реализовывать параллельные алгоритмы и иметь возможность сказать, что да, эта многопоточная реализация лучше, чем однопоточная.
Благодаря
Кроме того, некоторые кеширующие ошибки будут скрыты некоторыми многоядерными процессорами и будут отображаться только с несколькими физическими чипами процессора. –