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