1. A device comprising: a graphics processing unit (GPU) comprising: a GPU cache configured to perform caching services for a shared memory space of a memory, the shared memory space being accessible by another processing unit; and one or more processing modules configured to selectively use caching services of the GPU cache to execute at least one of a read operation or a write operation with respect to the shared memory space of the memory in response to receiving information specifying whether caching services should be used for executing at least one of read operations or write operations with respect to the shared memory space, wherein to selectively use the caching services of the GPU cache to execute the at least one of the read operation or the write operation with respect to the shared memory space of the memory, the one or more processing modules are configured to: disable the caching services performed by the GPU cache for the shared memory space of the memory when the information specifying whether the caching services should be used specifies that an immediate mode should be enabled; and enable a shared memory cache coherency mode for the GPU cache when the information specifying whether the caching services should be used specifies that the immediate mode should be enabled.