I use 1080Ti, Cuda10, VS2015, and my code:
cudaSharedMemConfig pConfig;
cudaDeviceGetSharedMemConfig(&pConfig);
printf(“with Bank Mode:%s \n”, pConfig == 1 ? “4-Byte” : “8-Byte”);
cudaDeviceSetSharedMemConfig(cudaSharedMemBankSizeEightByte);
cudaDeviceGetSharedMemConfig(&pConfig);
printf(“with Bank Mode:%s \n”, pConfig == 1 ? “4-Byte” : “8-Byte”);
Result:
with Bank Mode:4-Byte
with Bank Mode:4-Byte
why I get the 4-Byte mode yet after I set cudaSharedMemBankSizeEightByte?