Thanks dipak.
The official product specifications can be found here: https://www.amd.com/en/products/specifications. It also supports search filters to list the products.
It seems that this page does not include AMD products for Apple computers such as Vega II, Vega 64X, AMD Radeon Pro 5300M / 5500M etc. Any chance to get detailed specs on those?
Also what about underlying architecture? For example, how can I understand from that table that RX 5700 is based on gfx1010? Also, how can I figure out that gfx1010 is RDNA and not GCN? Wavefront size? Shared memory size? Number of registers per CU? Number of CUs? These all are critical parameters for optimizing code. How can I get this information?
"Re-Write in Progress to move this to Vega and FIJI/Polaris optimization guide".
As of today Vega, Fiji, Polaris are all old GPUs. What about RDNA-based cards?
NVIDIA development documentation is often published well in advance (months or even years) of the moment when a new card can actually be purchased. For example developers have known about the fact that NVIDIA Volta and newer GPUs would be able to diverge within warp for about a year by the time it has actually happened! On the contrary AMD has only released a whitepaper on RDNA and announced changes in wavefront size from 64 to 32 in August 2019 -- more than a month after RX 5700 became available.
Anyway, I believe you have heard my message and hope you can pass my comments to relevant teams. I would love AMD to become more developer-friendly. In order to win the battle with other GPU manufacturers you need not only to produce high-performing GPUs (which you have already thanks to 7nm and RDNA) but also the support of developers' community.