CL_DEVICE_GLOBAL_MEM_SIZE less than spec

Hi,

Sorry if this subject are in another post, but i don’t find.

I work with a GTX670M that have 3GB of memory, why CL_DEVICE_GLOBAL_MEM_SIZE return ~1,6 GB?

Can’t i work with rest of memory?

Very Thanks

Might be an adressing problem you can not come over. can you get 3g with cuda? or is it the same there? maybe opencl 1.1 is sthe problem.

Yes, with cuda i have 3G.

My problems is that i have to work with OpenCL for execute in multiple devices in same time.

Thanks for your answer.