AnsweredAssumed Answered

Kernel Compiling Corruption When Concurrent Compiling Enabled

Question asked by tugrul_512bit on Nov 5, 2016
Latest reply on Mar 9, 2017 by tugrul_512bit

I have an opencl wrapper that can act as a server or a client and uses all devices per pc.

 

But I have only 1 pc.

 

When I increase number of server instances in same pc to 9 or greater, it bugs at the kernel compiling part. If I put compiling part in a lock to elliminate race of something, it works flawlessly and all server instances calculate right.

 

Is this non-thread-safeness of "kernel compiling" (on different contexts in same windows-10 64 bit machine), about process scope? Device scope? Shared memory scope(such as numa)?

 

Device: R7_240. Cpu could trigger same behaviour but it is so fast compiling compared to gpu, I'm not sure.

 

Opencl 1.2 bindings used in 64-bit C# program.

Outcomes