Оптимизированная реализация графического процессора пакетных умножение матриц с, добавляет операция
[ выполняет матричное умножение матриц, и добавьте пакета матриц D1,D2] = gpucoder.batchedMatrixMultiplyAdd(A1,B1,C1,A2,B2,C2)A1,B1,C1 и A2,B2,C2. gpucoder.batchedMatrixMultiplyAdd функция выполняет матричное умножение матриц формы:
где и факторы скалярного умножения и ABC, и D матрицы с размерностями m- kK- nM- n, и m- n соответственно. A и B может опционально транспонироваться или спрягаться эрмитовым образом. По умолчанию, и установлены в одного, и матрицы не транспонированы. Чтобы задать различный фактор скалярного умножения и выполнить транспонируют операции на входных матрицах, используют Name,Value парные аргументы.
Все пакеты передали gpucoder.batchedMatrixMultiplyAdd функция должна быть универсальной. Таким образом, все экземпляры должны иметь те же размерности m,n,k.
___ = gpucoder.batchedMatrixMultiplyAdd(___, выполняет обработанный в пакетном режиме, умножение матриц и добавляют операцию при помощи опций, заданных одним или несколькими Name,Value)Name,Value парные аргументы.
codegen | coder.gpu.kernel | coder.gpu.kernelfun | gpucoder.batchedMatrixMultiply | gpucoder.stridedMatrixMultiply | gpucoder.stridedMatrixMultiplyAdd