Как я могу ускорить умножение матриц Matlab, которое работает очень медленно на виртуальной машине на сервере? - PullRequest
0 голосов
/ 01 февраля 2020

Я использовал matlab bench для тестирования matlab на ноутбуке и на сервере :( VM). Я также сделал матричное умножение, которое показывает разницу в c.

Но тестовый сервер показывает, что он лучше, чем ноутбук. Предположение, что Windows: VM - проблема. Не знаете, как улучшить скорость?

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

1 Ответ

1 голос
/ 01 февраля 2020

Вероятно, это не проблема с Matlab или Windows. У вас, вероятно, просто медленная виртуальная машина. Этому Xeon E5-2650L восемь лет (запущен в начале 2012 года ), и не похоже, что у вас много ядер / vCPU, выделенных для вашей виртуальной машины.

Этот эталонный тест Вы опубликовали, вероятно, все восемь ядер E5-2650L, которые они тестируют. Я предполагаю, что, поскольку у вас есть только 4 ГБ ОЗУ в вашем экземпляре виртуальной машины, у вас есть только одно или два ядра vCPU. Таким образом, вы не достигаете почти той производительности, на которую указывает тест.

Если вы хотите, чтобы ваш код Matlab работал на go быстрее, просто обновите свою виртуальную машину. Извините, здесь нет бесплатных исправлений.

...