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