Computing Cluster

We have our own in-house 98-node Beowulf computing cluster. Each node has a 3.06GHz Pentium IV processor with either 1.0GB or 4.0GB of memory. The nodes communicate via gigabit ethernet switches (HP Procurve). We have installed VASP 4.06, SIESTA 2.0, and our own molecular dynamics codes developed with our collaborators at Argonne National Laboratory. Parallel computations are performed using MPICH2.

The MD code works in parallel by slicing the system into smaller segments. Each segment is handled by a separate processor. Interations between atoms residing on different nodes are handled by message passing. For short-ranged interactions, this means that a node only needs to frequently communicate with two other nodes that are dedicated to neighboring slices of the system. This is extremely efficient, and we find that our running time of our code scales nearly linearly with the number of nodes.

cluster