29 Apr The Fusion Event
The recent release of the AMD “Llano” processors may not have attracted very much attention in the HPC world. It should have. The Llano processors are some of the first Fusionprocessors to hit the market. Simply put, the AMD Fusion processors are placing both the CPU and GPU on the same die. The archtecure is different than a typical desktop or server processor and AMD calls these new devices Accelerated Processing Units (APUs).
Let’s take a look at one of the most powerful versions, the A8-3850. This processor has four x86 cores (not the new Buldozer cores, however) plus 400 Radeon cores. That should be impressive enough, but there is more. First, the A8-3850 is rated at 100W running at 2.9GHz. Each core has a 4MB L2 cache and Radeon Cores run at 600MHz. There is plenty to understand about this new design, but the two main points are:
- A substantial GPU and CPU are on the same die and consume 100W
- The GPU and CPU share the same memory
These are two game changing milestones. First, for a majority of laptops and desktops, an extra graphics card in no longer needed for good graphics. There are less things to break, less heat, less problems. The second important point is the CPU and GPU memory are fused. That is, there is not longer separate GPU and CPU memory that must be exchanged across the PCIe bus.
In the non-HPC world these are important breakthroughs, but as I said in HPC these are “game changing” developments. Consider that in HPC, the GPU is used as a parallel computing device (or SIMD unit). The history of computing shows that integration of acceleration devices is all but certain. The AMD APU is the first step in this process. Look for Nvidia (using ARM) to follow. The creation of a global memory should remove many of the bottlenecks that have plagued GPU computing since its inception. (i.e. moving data across the PCIe bus can offset any acceleration from the GPU). I’ll have more on this and talk about the software issues in another post.