https://hgpu.org/?p=6129
Architecture Comparisons between Nvidia and ATI GPUs: Computation Parallelism and Data Communications