Почему CAF имеет высокое переключение контекста и низкое количество команд за цикл с использованием perf stat? - PullRequest
0 голосов
/ 03 сентября 2018

Я использую CAF для переноса MPI-программы в актерскую. Неудивительно, что скорость программ, основанных на актерах, выше, чем у MPI.

Однако, когда я использую perf stat для их профилирования, я обнаружил, что программа на основе акторов имеет более высокий уровень переключения контекста и меньше команд за цикл, чем оригинальная версия MPI, что не имеет смысла.

Кроме того, я также профилировал пример caf dining_philosophers и также обнаружил ту же проблему.

  • Я работаю на Ubuntu 18.04
  • CAF версия: 0.15.7
  • Версия ядра Linux: 4.15

Ниже приведен результат:

results

...