My Radeon 7970 has 3gb of memory. The global memory size only shows 3gb when I query the device. I have set the environment variable GPU_MAX_HEAP_SIZE to 100. The OS I am running is 32-bit debian sid. I have several other cards which all show the correct memory when that environment variable is set to 100.