The dictionary definition of the prefix meta- is: "Beyond; More comprehensive; More highly developed." So a meta-computer goes beyond the boundaries of a traditional computer as we are accustomed to thinking of it. Essentially, a metacomputer is a collection of many individual computers, connected by a network (the Internet for example), which can cooperate on solving a problem. In general, this allows the problem to be solved much more quickly than would be possible using a single computer.

Supercomputers are much faster than a single desktop computer too, but they usually cost millions of dollars, and everyone has to compete for time to work on their problem. Recently, personal computers have become very fast and relatively inexpensive. At the same time, the idea of free software (like the Linux operating system) has started to catch on. These developments have made it feasible to build a specialized metacomputer with as much computing power as a 5 year old supercomputer, but for only about 1% of the cost!

The problem that I am working on will require that I run literally millions of computer models of pulsating white dwarf stars over the several-year duration of my research project. To make these calculations practical, I have configured a metacomputer using 32 Intel Pentium-II systems running under a customized version of the Linux operating system.

Thanks to another piece of free software called PVM (for Parallel Virtual Machine), I can use one fully-equipped personal computer to control the entire system. This central computer is responsible for distributing work to each of the 32 processors, and collecting the results. There is a small amount of work required just to keep track of everything, so the metacomputer actually runs as fast as 30 (rather than 32) single Pentium-II systems. Not bad!



[Previous Page] [Main Page] [Next Page]
Visual frame for the bottom of the page