2010-08-07 6 views
2

Приложение My .Net использует Matlab Component Runtime (MCR) для некоторых хрустальных библиотек большого числа. Интересно, может ли MCR использовать многоядерную функцию современных процессоров?Поддерживает ли Matlab MCR поддержку MultiCore?

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

ответ

3

Из MATLAB support, что выглядит как потенциально соответствующей информация:

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^