Home Page

Regular Session         

Summer Session

Clubs

Calendar

ContestsRelated TopicsLibrary

Restricted

The Site

Computer Science

Computer Science Club

 

The Beowulf Cluster Project

The Academy’s Computer Science program sponsors six co-curricular contests and two clubs. Information concerning the Computer Science courses and co-curricular activities are on the instructor’s Internet site at www.Alpcentauri.Info. This article describes one of the activities, the Computer Science Club.
Text Box: The objectives of the club are to explore relevant topics selected by members in more depth than is possible in the computer science courses. Students are involved in independent research and construction and visit similar activities in industry, government, or universities.

Currently the club is conducting research on and building a Beowulf cluster. This is a group of computers networked to run one specific program together. A Beowulf cluster is a faster computer that is made from a network of slower ones.
Since Beowulf clusters use the free Linux operating system, the cost of creating them is minimal, and the increase in computing power is potentially immense. Another cost savings is the use of cheaper computers that may have individually become obsolete. Additionally, the open-source nature of all software means that computer scientists and hobbyists from around the world are constantly improving the source code.
Corporations, universities, and government entities have begun to develop extremely efficient Beowulf clusters known as High Performance Clusters (HPCs) to process intricate scientific models or render detailed three-dimensional graphics. The Albuquerque HPC at the University of New Mexico is one such organization. Members of the HPC recently conducted a tour of their facilities and provided a briefing for Academy club members and other Computer Science students.

 Building a “Super Computer”

The team began by connecting five computers using older PCs and parts donated by the TIS department. Since then 11 additional computers have been donated by parents, along with peripheral equipment. The cluster will be used by students participating in Computer Science contests such as Science Fair, Adventures in Super Computing, Computing Olympiad, and The SPACE project.
This is a multi-year project whose final product could be a very powerful “supercomputer”. The team members are currently working to connect a total of 16 available computers.

Text Box: The current system took approximately five months to build. It contains 5 nodes running Debian GNU/Linux 3.0. It uses LAM-MPI 3 to distribute messages across the cluster. Distributed programs can be created and compiled with the system.
The team members are currently adding a new set of libraries to assist in solving equations and calculus problems. After this they plan to add another computer to the network and provide dial-in support via a modem. One of the many activities that the team is interested in pursuing with the cluster involves distributed three-dimensional renderings. The club meets in room 123 of the Science building.
Club members are Ryan McGowan, 04, and Matt Strange, 05. Ryan has taken Visual Basic, Advanced Placement using C++, Mobile Robotics, and is currently taking Advanced Topics-Graphics and Game Programming. Matt has taken Mobile Robotics, Machine Architecture and Assembly Language, and is currently taking Advanced Topics-Graphics and Game Programming. Both students are participants in the Adventures in Super Computing and Science Fair Computer Science contests.