exponenta event banner

Вызовы BLAS в сгенерированном коде

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

Для генерации MEX, если входные массивы для матричных функций соответствуют определенным критериям, генератор кода производит вызовы BLAS. Для автономного кода (библиотеки или исполняемой программы) по умолчанию генератор кода не производит вызовы BLAS. Если указано, что требуется генерировать вызовы BLAS, а входные массивы для матричных функций соответствуют критериям, генератор кода создает вызовы BLAS.

Для функций MEX генератор кода использует библиотеку BLAS, входящую в состав MATLAB. Для автономного кода генератор кода использует указанную библиотеку BLAS. См. раздел Ускорение операций матрицы в сгенерированном автономном коде с помощью вызовов BLAS.

Связанные темы

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