I want to know how do we calculate number of processing elements in a GPU by checking the GPU's specifications and OpenCL APIs.
This link (http://developer.amd.com/documentation/articles/pages/opencl-and-the-ati-stream-v2.0-beta.aspx ) says that the ATI Radeopn HD 5870 GPU has 20 Compute units and 16 processnig elements per compute unit. So total number of processing elements are 320.
The ATI Radeon HD 5870 specification (http://www.amd.com/us/products/desktop/graphics/ati-radeon-hd-5000/hd-5870/Pages/ati-radeon-hd-5870-specifications.aspx) says that there are 1600 Stream Processing Units in the GPU.
Does this mean that every processing element requires 5 Stream Processing Units in this GPU?