Home
Learning About Clusters
Programming Clusters
Administering Clusters
Benchmarking Clusters
File Systems for Clusters
Cluster Applications/Grid
Cluster News
Site Map
 
    Home arrow News arrow Select News arrow Summer of Code: Gentoo Cluster Project
Search
Monkey Support
Main Menu
Home
News
Features
Columns
Reviews
Links
FAQ's
Contact
Site Information
Cluster Classifieds
Projects
Conference Reports
Cluster Agenda
Site Map
ClusterRant
Add This Article
Login Form





Lost Password?
No account yet? Register

Cluster Agenda

Cluster Builder

HPC Community


Summer of Code: Gentoo Cluster Project Print E-mail
Written by Douglas Eadline   
Friday, 15 August 2008
Or, How I Spent My Summer Vacation

Recently, I had a chance to talk with Eric Thibodeau about his Google Summer of Code Cluster project. It seems Eric and Donnie Berkholz have been working hard on Using Gentoo, Seed Linux and Catalyst, to provide an easy access to a Beowulf clustering/HPC environment to everyday users. i.e. a live cluster Gentoo CD/DVD. The following is Eric's status report.

Through this year's Google Summer of Code (2008) funding, Gentoo is laying down the groundwork for its first cluster-centric packages and LiveCD. We're concentrating our efforts on providing media (CD/DVD) from which one can boot a machine to take on the Master Node's role which will also be provisioning slave nodes with NFS-mounted images. This means: no HDDs required, no modification to that computer lab you promised the techs you wouldn't touch!

Much of the project's emphasis is on retaining the original Gentoo configuration approach so that the management of the cluster doesn't differ from a regular installation. This also means that we stay as close as possible to the upstream's code and implementation docs. In essence, the ebuilds (Gentoo packages) resulting from this project will be usable on any fresh Gentoo installation, taking care of the details of initially setting up DHCP, NFS, PXE, centralized authentication (LDAP), as well as pulling in some basic clustering packages and utilities such as MPI libraries, profiling and benchmarking tools (yes, we're looking into creating an ebuild for the Beowulf Performance Suite).

The current work environment is x86_64 with no specific optimizations so the generated code will work on both AMD and Intel platforms (The master is not limited to booting nodes of its own architecture). But since this is Gentoo, and we love building and tweaking our hardware to sweats, the entire CD creation process can be reproduced and customized by the use of a single command: catalyst. All files and instructions required to reproduce the current iteration of the LiveCD are available on the project's git repository (It is Linux style Alpha, this means it really is in development), this way, anyone can reproduce the process, fine-tune it and even include personal code on the Live Medium.

Hopefully, the process will be simple enough to ease the sharing of the actual execution environment to ease the comparison of actual code performance and environment tweaking results.

If you want to help, you can contact Eric at: kyron (you know what to put here)  neuralbs (and here) com.

Comment on this article
You must login to leave comments...


Other Visitors Comments
There are no comments currently....
Last Updated ( Tuesday, 21 April 2009 )
 
< Prev Article   Next Article >
HPC Community
HPC Community: Open Software, Help, and Tips
Latest Stories/News
Popular
Cluster Ranting By Eadline
InsideHPC
  • The Week in Vis

    Randall Hand from VizWorld.com, the web's best site dedicated to computer graphics and scientific visualization, recap's the week's best stories related to supercomputing in the visualization and graphics industries. This week he talks about the use of simulations in Formula 1, shattering objects, and bringing down buildings.

  • Sun Video Presentation: Performance Tuning

    The Sun HPC Watercooler posted yet another helpful video presentation focused on the trials and tribulations of HPC.  This video is actually the first ‘module’ in a series entitled “An Introduction to Parallel Programming.’  The series will focus on the basics of parallel programming, debugging and general application development tips. In order to help developers and [...]

  • Green HPC podcast series, the transcript

    Just a quick note to update you on the Green HPC podcast series, which has gotten a tremendous response (thanks!). I’ve added a transcript of the first episode, in case you’re more of a reading person than a listening person. If you don’t know about the series yet, take a listen to the first episode. Get [...]

 

Creative Commons License
  ©2005-2008 Seagrove LLC, Some rights reserved. Except where otherwise noted, this site is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
Cluster Monkey Logo and Monkey Character are Trademarks of Seagrove LLC.