On devices where the L1 cache and shared memory use the same hardware resources, this returns through pCacheConfig
the preferred cache configuration for the current host thread. This is only a preference. The runtime will use the requested configuration if possible, but it is free to choose a different configuration if required to execute functions.
This will return a pCacheConfig
of cudaFuncCachePreferNone on devices where the size of the L1 cache and shared memory are fixed.
The supported cache configurations are:
- Parameters:
-
| pCacheConfig | - Returned cache configuration |
- Returns:
- cudaSuccess, cudaErrorInitializationError
- Note:
- Note that this function may also return error codes from previous, asynchronous launches.
- See also:
- cudaThreadSetCacheConfig, cudaFuncSetCacheConfig (C API), cudaFuncSetCacheConfig (C++ API)