Оптимизированная реализация графического процессора strided и обработанный в пакетном режиме умножение матриц операция
выполняет strided матричное умножение матриц пакета матриц. Входные матрицы D
= gpucoder.stridedMatrixMultiply(A
,B
)A
и B
поскольку каждый экземпляр пакета расположен при фиксированных смещениях адреса от их адресов в предыдущем экземпляре. gpucoder.stridedMatrixMultiply
выполняет матричное умножение матриц формы:
где фактор скалярного умножения, A
B
, и D
матрицы с размерностями m
- k
K
- n
, и m
- n
соответственно. A
и B
может опционально транспонироваться или спрягаться эрмитовым образом. По умолчанию, установлен в одного, и матрицы не транспонированы. Используйте Name,Value
парные аргументы, чтобы задать различный фактор скалярного умножения и задать транспонируют операции на входных матрицах.
Все пакеты передали gpucoder.stridedMatrixMultiply
функция должна быть универсальной. Таким образом, все экземпляры должны иметь те же размерности m,n,k
.
___ = gpucoder.stridedMatrixMultiply(___,
выполняет обработанный в пакетном режиме strided, умножение матриц операция с помощью опций, заданных одним или несколькими Name,Value
)Name,Value
парные аргументы.
coder.gpu.constantMemory
| coder.gpu.kernel
| coder.gpu.kernelfun
| gpucoder.batchedMatrixMultiply
| gpucoder.batchedMatrixMultiplyAdd
| gpucoder.sort
| gpucoder.stencilKernel
| gpucoder.stridedMatrixMultiplyAdd