enya
Uploaded by
4 SLIDES
190 VIEWS
40LIKES

Setting Up Raspberry Pi Clusters for Parallel Computing in C

DESCRIPTION

This course focuses on assembling a computer cluster using Raspberry Pi units to facilitate parallel programming. Students will gain hands-on experience with Linux and C, learning basic parallelizing techniques. The Raspberry Pi, a cost-effective yet powerful microcomputer, serves as an excellent platform, demonstrating substantial performance for a fraction of the cost of traditional servers. By the end of the course, participants will have set up their first cluster and understood the foundational aspects of parallel programming.

1 / 4

Download Presentation

Setting Up Raspberry Pi Clusters for Parallel Computing in C

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript

Playing audio...

  1. CS 221 – May 8 • Course objectives • Assemble computer cluster • Linux and C • Practice basic parallelizing technique • Stay tuned: I will provide some useful files for you on http://cs.furman.edu/~chealy/cs221 • Please read chapter 1 in book.

  2. Motivation • Stove? • Raspberry Pi is a very inexpensive, fully functional computer. • Similar power to a Pentium 2 (Vintage 1998 PC) but costs about $50. • I did an experiment yesterday to compare a pi with my research server. The pi was 28 times slower, but cost 140 times less. • So, more bang for the buck!

  3. First steps • We can’t do any parallel programming yet until we • Have multiple machines hooked up • Understand how to use the operating system. • Can write a simple program in C • Why C? • Most compiler research is done for this language. • Small, efficient language; similar to Java. • Today’s priority • Get one Raspberry pi up and running.

  4. Cast of characters • A cluster will consist of • n Raspberry Pi units • Some way to encase the bare boards • n SD cards to store OS, other software, and user files • n power cords • n power adapters • n network (Ethernet) cords • 1 keyboard, monitor and mouse • We’ll use the setup checklist from the University of Southampton. Set up 1 machine first! That takes about 2 hours.

More Related