Architecture Goes Green

We are all packed (except for necessities) and I’m at loose ends for the next few days, so I’ve been catching up on TedTalks. I’ve mentioned a few of them here before.

Here’s one I especially like: Norman Foster: Building on the green agenda.

I have a few special reasons for liking it. First, it explains how [...]

Some great work on music

I know I should have been keeping this up to date, and there really is lots to report on (we now own a house in Oregon), but I’ve just seen a talk and demonstration that really inspired me. Tod Machover at the MIT Media Lab has been experimenting with new ways to play music, and [...]

Many Cores are Coming

I went to an interesting talk today. Dave Patterson from Berkeley was talking about the near-term future and many-core chips. He’s talking about hundreds of cores on a chip, with perhaps a couple of heavy-duty processors to handle the serial parts of the code. They have an interesting wiki that pretty [...]

Hummingbird Simulation using UPC

I showed a couple of slides from a PGAS conference below, but today I just got a real treat. It’s a dvd with videos of the conference plus some very interesting animations. This is an animation of a simulation of a hummingbird implemented using UPC (Unified Parallel C), a PGAS language. It’s [...]

HPC Programming Models

Essentially all modern HPC code makes use of parallelism to speed up execution. Parallelism isn’t the only way to speed things up, but it’s the most general way, and the other approaches are usually used in massively parallel systems anyway. We’ll talk about these other approaches some other time.

There are [...]

High Performance Computing

I’ve been working on the High Productivity Computer Systems (HPCS) project within Sun for the past two years. This is a project sponsored by DARPA to make super-computer systems more productive as well as faster and bigger. At the very least, it’s a noble effort and will increase our understanding of [...]