Hello,
I have a threaded application where I call the MKL library on a Windows 7 platform. Intel Inspector is reporting a read/write collision in DTRSM (it goes through many other BLAS calls with no problem; only on this one I have a problem).
The definition of DTRSM is as follows:
op( A )*X = alpha*B, or X*op( A ) = alpha*B
My "A" is the same on both threads, but X and B are different. Is "A" being modified in this call? Or is MKL reading/writing to some internal memory location during this operation that is shared by both threads?
I'm trying to remove this problem but I'm at a loss on how to resolve it. I compiled the NetLib source code and use this (very!) non-optimized version of the BLAS to try to get some insight into the problem. But then Inspector reports no problems.
If anybody could help me out on this I would appreciate it.