diff --git a/CUDA/init_gpu.cu b/CUDA/init_gpu.cu
index e3c55f5d3455ea5c904dce85cb3e23b6f5631e6e..ee71f6139c004e03b27628aa526153afea53a256 100644
--- a/CUDA/init_gpu.cu
+++ b/CUDA/init_gpu.cu
@@ -19,6 +19,7 @@ void init_gpu(){
 	int device;
   	cudaGetDevice(&device);
   	printf ("\n...................In the GPU launcher on the device %d...................\n", device); 
+	cudaDeviceSetCacheConfig(cudaFuncCachePreferShared);
 	
 	sync_check("init_gpu");
 }