skip to main content
10.1145/977091.977133acmconferencesArticle/Chapter ViewAbstractPublication PagescfConference Proceedingsconference-collections
Article

Berserkr: a virtual beowulf cluster for fast prototyping and teaching

Published:14 April 2004Publication History

ABSTRACT

Parallel programming is developing very fast and it is already part of several aspects of our everyday life. Furthermore, the fall of prices for hardware along with an increase in terms of reliability and performance, the wider and wider availability of free software and the wide usage and need for parallel computing and processing have created the natural environment for a development (an almost spontaneous evolution) that has lead to Beowulf, a technology to create a parallel supercomputer out of a cluster of Linux boxes. Nowadays it is possible to create parallel computers effectively at a reasonable price by using off-the-shelf technology. In fact it is possible to build a parallel computer at home by interconnecting components that can be found at an electronic shop. Moreover, we have to deal with the application rather than the specific hardware which carries it out. In fact, universal, general purpose parallel machines simply do not exist. The application must be designed before the cluster architecture. Berserkr represents the solution for this set of problems: it aims to be a tool to test and compare different possible implementations (both in hardware and in software) on several different architectures by building the hardware structure just in the virtual world and not physically.

References

  1. M. Ben-Ari and Y. B.-D. Kolikant. Thinking parallel: the process of learning concurrency. ACM ITiCSE 1999 6/99, Cracow, Poland, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. Carniani and R. Davoli. The netwire emulator: a tool for teaching and understanding networks. ACM SIGCSE Bulletin, 33(3):153--152, June 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. L. Fisher and T. Gross. Teaching the programming of parallel computers.ACM SIGCSE Bulletin, 23(1):102--107, March 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. D. D. C. Hyde. A parallel processing course for undergraduates. Twentieth SIGCSE Technical Symposium, pages 170--173, February 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Jin and L. Yang. A laboratory for teaching parallel computing on parallel structures. In Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, Nashville, Tennessee, USA, pages 71--75, March 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. J. John. Nsf supported projects: Parallel computation as an integrated component in the undergraduate curriculum in computer science. In Proceedings of the 25th SIGCSE Technical Symposium on Computer Science Education, 26:357--361, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. U. of Roma3. netkit. http://www.dia.uniroma3.it/, 2003.Google ScholarGoogle Scholar
  8. J. Radajewsky and D. Eadline. Beowulf how to, version 1.1.1 22. http://www.sci.usq.edu.au/staff/jacek/beowulf, 1998.Google ScholarGoogle Scholar
  9. M. Rechenburg. User mode openmosix. http://www.mosixview.com/umopenmosix, 2003.Google ScholarGoogle Scholar
  10. F. G. Tinetti. Performance of scientific processing in networks of workstations: Matrix multiplication example. http://journal.info.unlp.edu.ar/journal/journal4/papers/pap7.pdf, 2001.Google ScholarGoogle Scholar
  11. W. E. Toll. Decison point in the introduction of parallel processing into the undergradaute curriculum. In Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, Nashville, Tennessee, 27:136--140, March 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. UML. User mode linux. http://user-mode-linux.sourceforge.net/, 2003.Google ScholarGoogle Scholar

Index Terms

  1. Berserkr: a virtual beowulf cluster for fast prototyping and teaching

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                CF '04: Proceedings of the 1st conference on Computing frontiers
                April 2004
                522 pages
                ISBN:1581137419
                DOI:10.1145/977091

                Copyright © 2004 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 14 April 2004

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                Overall Acceptance Rate240of680submissions,35%

                Upcoming Conference

                CF '24

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader