На работе приходится вместо MATLAB использовать Octave. Разбираюсь с тем, как ускорить время моделирования.
Насколько я понял, JIT компиляция, недавно появившаяся в Octave, отличается от того, что применяется в MATLAB. В MATLAB она выполняется дейтсвительно "на лету" при запуске скрипта, в Octave необходимо генерировать функции с помощью LLVM компилятора, то есть весьма похоже на генерацию C/C++ кода в MATLAB с использованием coder.
Одновременно с этим разбираюсь, как устроен процесс распараллеливания в пакете parallel для ядер на одной машине.
Кто-нибудь занимался сравнением данных методов? Для MATLAB различные пути решения такой задачи известны, а что лучше для Octave, пока до конца не понятно.
|