When you say its not properly allocating, whats actually happening? Is it a device allocation error? Can you also post the piece of code you are using?
When I initiate a simple opencl raytracer algorithm on my HD7870, compiler uses about 6GB of system ram to compile while using mostly a few hundreds of MB on graphics card.
After compilation is done, system memory is released. When compiling for CPU(fx8150), no memory is needed at all for compiling.
Do you mean system ram is being used at compile time or run time? Compiler uses different paths for CPU and GPU code compilations so same behavior for CPU and GPU compilation can not be expected.
I tried to observe it from our side, but I am not getting the same error.
Could you please share your system configuration like
a. The OS
b. The device driver for GPU cards
c. Host and device code.