Building Sun-Based Beowulf Cluster
- What is a Compute Cluster?
- Different Types of Compute Jobs
- Building a Compute Cluster
- Computing Resources Needed
- Price Per CPU
- Optimal Solution Economics
- Beowulf Solution
- Beowulf Cluster on SPARC Hardware
- SUN Supported Beowulf Cluster
- How To Build Your Compute Cluster
- Advantages of a Sun Based Cluster
- Grid Computing
- Conclusion
- Compute Cluster Software
What is a Compute Cluster?
Traditionally a cluster is a solution of multiple computers that provide one or more highly available services. For example, this solution might be a database, a product data management (PDM) server, or some other vitally important business service.
A high-performance compute (HPC) cluster is completely different. It is a group of computing resources seen as a single resource by the end user. A compute cluster is used to run traditional HPC applications across the resource, parallelized applications using message passing technology, or when a large number of data sets is considered, throughput applications. It is also used to run any combination of these applications.
For example, a chip developer wants to verify part of a chip design. This application must make many simulations in which there is different input data, simulate a number of clock cycles, and then verify that the output data is correct. Instead of running these computations on a workstation, the chip developer can submit many simulations to a large compute cluster and receive all results in one hour instead of several days.
Or, assume that you are working on a large code development project and must recompile 1,000 source files for a complete rebuild. Instead of doing it all on your workstation, you can submit all of the jobs to a large compute cluster, and have the build ready in minutes instead of hours.
Another popular class of applications to run on a compute cluster is computational fluid dynamics (CFD) simulations, in which the problem can be divided easily into multiple parts that can be run in parallel on different nodes, thus decreasing the total simulation time dramatically.
A Beowulf cluster is a popular variant of a compute cluster that is based on PC hardware and free open source software. Subsequent sections of this article discuss Beowulf clusters in detail.