Avaliando expressões que consistem em operações matriciais elementares em Thrust
Eu gostaria de usar o impulso para avaliar as expressões que consistem em operações de matriz elementar. Para deixar claro, vamos considerar uma expressão como:
D=A*B+3*sin(C)
OndeA
, B
, C
eD
são matrizes, naturalmente do mesmo tamanho.
oGuia de início rápido fornece osaxpy
exemplo para o qualy
é usado tanto como entrada quanto como saída, enquanto no meu caso o argumento de saída é diferente dos de entrada que, a propósito, são mais que dois. NoMultiplicação de vetor elemento por elemento com CUDA, o caso de saída diferente da entrada, mas de apenas duas entradas, é considerado.
Alguém poderia fornecer algumas sugestões (e possivelmente a razão por trás) sobre como usar o Thrust para implementar a expressão acima (matriz de saída diferente das entradas e mais de duas entradas)? Obrigado.