Frage

For instance, cublas<t>geam() will do:

C = αop(A) + βop(B)

But what if I want to store the result in A anyway? Can I call it with pointers *C = *A so that:

A = αop(A) + βop(B)

without fear that I may be writing output to a matrix still being read as an input??

If so, are guaranteed that we do this with all other CUBLAS matrix operations safely?

War es hilfreich?

Lösung

The answer is alright in the cublas documentation, as you posted it - cublasgeam() - If C overlaps A or B, then behaviour is undefined. Nvidia won't guarantee that this will work, if C == A.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top