Relationship between OpenCL memory architecture and GPU physical memory / caches (L1 / L2 ...)?

Is there a direct link between the OpenCL memory architecture:

Local / Global / Permanent / Closed memory

And the physical memory of the GPU and caches. For example, a GPU card that has 1 GB of memory / L1 / L2 cache. Are they associated with local / global .. memory?

Or local / permanent / private memory allocated from global memory? -Thank

+3
source share
1 answer

OpenCL does not discuss memory caching. Most modern graphics cards have their own caching protocols for global memory, but they are not guaranteed on older cards. However, here is an overview of various memories.

. . . . .

. - , . . ( CPU ). . __local.

. , . __constant .

. GPU. __global .

+5

All Articles