Invalid results but only under heavy GPU load

Discussion created by Raistmer on Mar 19, 2010
Latest reply on Apr 15, 2010 by omkaranathan
My app runs OK when only it uses GPU (I mean, no other CAL/OpenCL based apps running).
But when there is another computationally intensive GPU app in background, my app starts to produce incorrect results, just after it passes peak of GPU memory requirement.
Before this peak no signs of failure. Also, there are no messages about some problems from runtime side.
App uses both OpenCL and Brook for memory allocations.
Could it be that OpenCL and Brook runtimes under stress conditions (remember, no errors while app runs alone and errors when there is another CLA-based app running) overlap their regions of GPU memory ?

Any ideas?