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