I am learning pyCUDA through the book Getting Started with PyCUDA. There is a step where we calculate the amount of CUDA cores per multiprocessor. The number I get is 3840 CUDA cores for the GeForce RTX 2060. However when I search on google, google is telling me that the GeForce RTX 2060 has 1920 CUDA cores (original estimate divided by 2). My question is who is right?

Device: GeForce RTX 2060

Compute Capability: 7.5

Total Memory: 6144 mb

Number of Multiprocessors: 30

To get my original estimate I used pyCUDA to determine the number of steaming multiprocessors as 30. Within each multiprocessor there is a certain number of CUDA cores I found that number with pyCUDA and from this table within the nvidia docs: https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#compute-capabilities

After getting those two numbers I multiplied them and got 3,840.

I guess what I am asking is why does google tell me the number of CUDA cores is 1920 instead of 3840 ? Why divide by 2 ?

So Iâ€™m not sure what I am doing wrong or not accounting for to justify the divide by 2 at the end.