BLAS призывает к Матричным операциям в блоке MATLAB function

Чтобы улучшить скорость симуляции алгоритмов блока MATLAB function, которые вызывают определенные низкоуровневые векторные и матричные функции (такие как умножение матриц), Simulink® может вызвать функции BLAS. BLAS является библиотекой программного обеспечения для низкоуровневых векторных и матричных вычислений, которая имеет несколько высоко оптимизированных специфичных для машины реализаций. Если входные массивы для матричных функций соответствуют определенным критериям, моделирование вызывает функции BLAS в библиотеке BLAS, которая включена с MATLAB®.

При использовании Simulink Coder™, чтобы сгенерировать код для этих алгоритмов, можно указать, что генератор кода производит вызовы функции BLAS. Генератор кода использует интерфейс CBLAS C для BLAS. Если вы указываете, что хотите сгенерировать вызовы BLAS, и входные массивы для матричных функций соответствуют критериям, генератор кода производит вызовы BLAS. Процесс сборки соединяется с библиотекой BLAS, которую вы задаете. Смотрите Ускоряют Матричные операции в Коде, Сгенерированном от блока MATLAB function (Simulink Coder).

Связанные примеры

Больше о

Внешние веб-сайты

Была ли эта тема полезной?