Like all Beowulf clusters,
Microwulf runs special parallel software
-- software that is carefully written to take advantage of a cluster's
Such software is usually written using the
passing interface (MPI) or the
parallel virtual machine (PVM).
These libraries provide primitives that processes can use to communicate
and synchronize across the network.
They also provide a mechanism for executing separate copies of a program
(in parallel) on each of a cluster's nodes and/or cores.
There are many free applications that have been written using
these libraries for Beowulf clusters.
Most have been written by research scientists or engineers
to solve particular problems.
If you know of other free parallel (MPI or PVM) programs,
please send me a link to them.
an assortment of programs for computational fluid dynamics
a tool for computing N-body interactions
a program for computing phylogenetic trees from DNA sequences
Parallel finite element analysis (FEA) programs, including:
the ADVanced ENgineering analysis Tool
for Ultra large REal world,
a library of 20+ FEA modules
a C++ program library providing computational solutions
for partial differential equations using adaptive finite elements
Domain decomposition On Unstructured Grids
a multi-purpose/multi-physics parallel finite element
simulation/platform for solid earth
a general parallel finite element message passing libary
a program for computing fast Fourier transforms (FFT)
a cosmological N-body simulator
a system for ab initio quantum chemistry computations
a molecular dynamics program for modeling molecular interactions,
especially those from biochemistry
a molecular dynamics program for simulating mixtures
a program for comparing gene sequences
a molecular dynamics program
for simulating large biomolecular systems
the NASA Advanced Supercomputing Division's Parallel Benchmarks
suite. These include:
BT, a computational fluid dynamics simulation
CG, a sparse linear system solver
EP, an embarrassingly parallel floating point solver
IS, a sorter for large lists of integers
LU, a different CFD simulation
MG, a 3D scalar Poisson-equation solver
SP, yet another (different) CFD simulation
a library of operations on graphs, meshes, and sparse matrices
a global and regional seismic wave simulator
a collisionless N-body (dark matter) simulator
We are using Microwulf in a variety of ways, including:
For more information (or a demonstration),
please contact me using the information in the link below.
For undergraduate research projects at Calvin College.
As a high performance computing resource for
High Performance Computing
Taking it on the road:
to local high schools, to raise interest in computing
to conferences, as a model system for "personal" supercomputing
When not being used for these tasks,
Microwulf runs the client for Stanford's
which helps researchers better understand protein folding,
which in turn helps them the causes of
(and hopefuly the cures for) genetic diseases.
Excess CPU cycles on a Beowulf cluster like Microwulf can be
devoted to pretty much any
Joel Adams >