What kind of RAM do supercomputers use?

Given that many supercomputers today use server-grade x86-64 processors, like AMD Opterons, they would probably be fitted with ECC memory, most likely DDR2 or DDR3 SDRAM.

ECC memory has the ability to detect and correct most memory errors. It is generally not seen in consumer computers, but is commonly found in servers and workstations, where maximum reliability is required. An example of this kind of memory can be found here.

ECC support in consumer computers is rare, but note that AMD FX processors fully support this type of memory, and with a proper motherboard, the enhanced reliability of ECC memory can be realized. ECC memory can be expensive, though, and tends to be marginally slower (by 1-3%) than non-ECC memory.

Some newer supercomputers use GPUs for computation alongside conventional processors (as in the Cray XK7). These GPUs generally use GDDR5 memory.


The design of the Super Computer decides the type of RAM used.

For example, a Beowulf Cluster will likely not have some exotic form of memory because:

A Beowulf cluster is a computer cluster of what are normally identical, commodity-grade computers networked into a small local area network with libraries and programs installed which allow processing to be shared among them.

The same goes for many of the worlds super computers, where they are built essentially with off the shelf parts, Intel processors, maybe NVidia GPUs for parrellel processing.

Feel free to peruse the worlds fastest computers, and the common trend is to use common parts in uncommon ways.

It is likely due to cost, because at the scale of these computers (20,000 nodes perhaps) that difference of $450 per 256MB you quoted adds up ($9,000,000 if each node only had 256MB). This math seems outdated to me, but the point remains it matters.

Most Super Computers that use x86 or x64 processors (Generally Xeons or AMD Opterons) will use ECC DRAM. It is a little slower than desktop memory, but the data is more reliable.

If you count the RAM on the GPUs that are used, then GDDR5 is another common RAM in Super Computers.

But, SRAM and any other exotic RAM is not common in modern Super Computers.