Low Energy Supercomputing
Faith Singer at TACC writes "The term 'supercomputing' usually evokes images of large, expensive computer systems that calculate unfathomable algorithms and run on enough energy to support a small city. Now, imagine a supercomputer, but run on the electrical equivalent of three standard-size coffee-makers. This year's international supercomputing conference, SC10, will feature the Student Cluster Competition that challenges students to build, maintain, and run the most-cutting edge, commercially available high-performance computing (HPC) architectures on just 26 amps."
Can I use as many volts as I'd like?
I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
Try Joules (in context as a total), or watts (as a measure per unit time).
"The competition challenges students to build, maintain, and run a cutting edge, commercially available HPC architecture on just 26 amps of energy."
Only problem is that the Ampere is a unit of CURRENT, not energy. It's like saying someone weighs 686 Newtons.
While I understand that if the voltage is kept the same, then the amps are proportional to the energy involved per unit time because W = V x A. However 26 amps at 120 volts for 1 second is not the same energy as 26 amps at 5 million volts for 20 years.
Seven puppies were harmed during the making of this post.
This doesn't sound too difficult. The number one power-consumer is cooling. Distributing the same code over a larger surface area would allow you to reduce just how sophisticated and power-hungry your cooling needs to be. Any SIMD code will distribute just fine over such an architecture. If you're really clever, you'd design the cluster as a series of pentagons and hexagons, allowing you to build a geodesic. This would not only maximize the surface area but would also minimize the distance network traffic has to travel, networking being the biggest cause of latency in supercomputing. The really really clever geeks would then set up additional "regional" networks to allow for much higher performance when handling code that needed to talk much more locally, then distribute the code according to those regions. (Essentially, you then have a cluster of clusters.)
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
I've always found electric heaters (including geysers, etc. but mostly environmental heating) a huge waste of low entropy. You can achieve the same goal by powering enough chips -- would work especially well for floor heating. Now, if you're not recycling old computers, it might cost some, but if our only constraint is energy, we can thus create a supercomputer that spends 0 energy "for itself", just by installing this system to a few buildings.
You could even communicate through the power line, thus eliminating the need for a separate network installation. "Buy our @home geyser, that pays for itself!", that sort of thing...