Вопрос

Мое приложение .NET использует время выполнения компонента MATLAB (MCR) для некоторых сильных библиотек Hrunching Crunching. Одна вещь, которая мне интересно, это то, что MCR воспользуется многократной особенностью современных процессоров?

Этот вопрос для меня важен, потому что если MCR уже многоядерная поддержка, мне не нужно использовать Plinq или другие методы, чтобы сами делать параллельные вычисления. На самом деле, для меня может быть лучше, потому что другой слой параллелизма на верхней части могут тратить некоторые накладные расходы в создание нитей.

Это было полезно?

Решение

От Поддержка Matlab, что похоже на потенциально подходящую информацию:

Если в момент включена многопоточье поток или компонент с компилятором MATLAB, MATLAB Builder JA, MATLAB Builder Ex или MATLAB Builder NE, настройка, наряду со всеми настройками настройки MATLAB, будет включена в ваш компиляционный заявление.

Я полагаю, вы также можете проверить, если это правда, написав небольшое приложение о том, что вы знаете время выполнения в многопоточном разрешении против отключения настроек.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top