From Programming Guide, it is evident AMD GPUs have L1 cache and L2 Cache. I have a few question regarding them:
1. Are both these caches read only? So any writes have to directly written in global memory?
2. As i know, L1 cache is available for every read from GPU's global memory, but L2 cache is only available when images are being used. Is it true?