source: /cluster/svnroot/bccd-ng/text/intro_parallel_2011/slides.tex @ 3268

Last change on this file since 3268 was 3268, checked in by skylar, 10 years ago

splitting single-node and multi-node setup

  • Property svn:keywords set to Id
File size: 6.0 KB
Line 
1%  $Id: slides.tex 3268 2011-06-27 01:52:34Z skylar $
2
3%  This file is part of BCCD, an open-source live CD for computational science
4%  education.
5
6%  Copyright (C) 2011 Andrew Fitz Gibbon, Sam Leeman-Munk, Charlie Peck,
7%     Skylar Thompson, & Aaron Weeden
8
9% Cascadia 2011 BCCD Talk by Andrew Fitz-Gibbon, Sam Leeman-Munk, Tom Murphy,
10% Charlie Peck, Skylar Thompson, Aaron Weeden is licensed under a Creative
11% Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
12
13\documentclass[style=upen-bccd,paper=screen]{powerdot}
14\usepackage{graphicx}
15\usepackage{cite}
16\author{\textbf{Andrew Fitz Gibbon} \\
17  \small Shodor Foundation \\
18  \texttt{fitz \textit{at} cs.earlham.edu} \normalsize \\
19  \and
20  \textbf{Sam Leeman-Munk} \\
21  \small Shodor Foundation \\
22  \texttt{sleemanmunk \textit{at} gmail.com} \normalsize \\
23  \and
24  \textbf{Tom Murphy} \\
25  \small Contra Costa College \\
26  \texttt{tmurphy \textit{at} contracosta.edu} \normalsize \\
27  \and
28  \textbf{Charlie Peck} \\
29  \small Earlham College \\
30  \texttt{charliep \textit{at} cs.earlham.edu} \normalsize \\
31  \and
32  \textbf{Skylar Thompson} \\
33  \small University of Washington \\
34  \texttt{skylar \textit{at} cs.earlham.edu} \normalsize \\
35  \and
36  \textbf{Aaron Weeden} \\
37  \small Earlham College\\
38  \texttt{amweeden06 \textit{at} cs.earlham.edu} \\
39}
40\title{Bootable Cluster CD \\ Intro Parallel 2011}
41\pdsetup{
42  logohook=t,
43  logopos={.088\slidewidth,.99\slideheight},
44  logocmd={\includegraphics[height=.08\slideheight]{../BCCDLogo.eps}},
45}
46\begin{document}
47
48\maketitle
49
50\begin{slide}{Sponsors}
51 
52  \begin{itemize}
53   
54  \item Intel Corporation
55   
56  \item Supercomputing Conference
57   
58  \item Earlham College
59   
60  \item Shodor Foundation
61   
62  \item Contra Costa College
63   
64  \end{itemize}
65 
66\end{slide}
67
68\begin{slide}{What is the BCCD?}
69 
70  \begin{itemize}
71   
72  \item A software tool for domain educators for teaching CSE
73   
74  \item A stable platform for the writing of curricula for CSE
75   
76  \item A live CD with pre-configured clustering software
77   
78  \item One part of a larger CSE community
79   
80    \subitem Shodor Foundation
81   
82    \subitem National Computational Sciences Institute (NCSI)
83   
84    \subitem CSE Reference Desk (CSERD)
85   
86  \item ``Teaching Parallelism Made Easy''
87   
88    \subitem Just keep pushing ``Enter''
89   
90  \end{itemize}
91 
92\end{slide}
93
94\begin{slide}{Short history}
95 
96  \begin{itemize}
97   
98  \item First versions developed by Paul Gray and Students at University of Northern Iowa
99   
100  \item Current version (BCCDv3) collaboratively developed by a number of educational institutions
101   
102  \item BCCDv3 much easier to maintain and able to respond to new needs
103   
104  \item BCCDv3 has the same user experience as BCCDv2, so curricula written for
105    v2 will still work with v3
106   
107  \end{itemize}
108 
109\end{slide}
110
111\begin{slide}{What is the problem?}
112 
113  \begin{itemize}
114   
115  \item STEM education is more important than ever \cite{Wing:2006:CT:1118178.1118215}
116   
117  \item Computers have become a large part of any science curriculum
118   
119  \item BUT ... it's hard to find suitable resources for teaching computational science and parallel programming at scale
120   
121  \item Many schools do not have the resources or expertise to provide the hardware or software
122   
123  \item Those that do tend to provide the resources primarily for research and not for education
124   
125  \item Even with a dedicated educational resource, it tends not to be ``hands-on'', and is difficult to see how it works.
126   
127  \end{itemize}
128 
129\end{slide}
130
131\begin{slide}{How is BCCD a solution?}
132 
133  \begin{itemize}
134   
135  \item Almost every school will have a computer lab. BCCD is designed to be used on existing systems non-disruptively.
136   
137  \item Many laptops are now dual-core. Virtualization software can be used to setup a cluster right in front of you.
138   
139  \item Regardless of how it's used, BCCD provides an environment that facilitates education.
140   
141  \end{itemize}
142 
143\end{slide}
144
145\begin{slide}{Live Demo!}
146 
147  \begin{itemize}
148  \item Double click on VMware player
149  \item Go to File-\textgreater\ New
150  \item Click on ``Install OS Later''
151  \item Select ``Linux'', then make sure ``Ubuntu'' is selected
152  \item Set the name to ``BCCD''
153  \item Take the defaults for the storage
154  \item Click Customize
155  \item Set Procs-\textgreater\ 4 (if your system says QUAD) or 2
156  \item Set the Network Adapter-\textgreater\ Bridged
157  \end{itemize}
158 
159\end{slide}
160
161\begin{slide}{Boot}
162 
163  \begin{itemize}
164   
165  \item Just keep pressing Enter.
166   
167  \end{itemize}
168 
169\end{slide}
170
171\begin{slide}{GalaxSee - Single node}
172 
173  \begin{itemize}
174   
175  \item \texttt{\$ cd \$HOME/GalaxSee}
176  \item \texttt{\$ module purge \&\& module load mpich2}
177  \item \texttt{\$ make}
178  \item \texttt{\$ time mpirun -np 1 \$HOME/GalaxSee 500 400 5000}
179  \item \texttt{\$ time mpirun -np 2 \$HOME/GalaxSee 500 400 5000}
180  \item You might not see speedup in VMware, because of virtualization overhead.
181
182  \end{itemize}
183
184\end{slide}
185
186\begin{slide}{GalaxSee - Multi-node}
187  \begin{itemize}
188  \item \texttt{\$ bccd-snarfhosts}
189  \item \texttt{\$ cat \$HOME/machines}
190  \item \texttt{\$ bccd-syncdir --ni \$HOME/GalaxSee \textbackslash}
191    \subitem \texttt{\$HOME/machines}
192  \item \texttt{\$ time mpirun -np 16 \textbackslash}
193    \subitem \texttt{/tmp/\$(hostname -s)-\$(whoami)/GalaxSee \textbackslash}
194    \subitem \texttt{500 400 5000}
195  \item Once again, speedup is limited by virtualization.
196   
197  \end{itemize}
198 
199\end{slide}
200
201\begin{slide}{Miscellaneous information}
202 
203  \begin{description}
204   
205  \item[Where to find documentation?] \url{http://bccd.net}
206  \item[What software is available?] \texttt{module avail}
207  \item[How to load new software?] \texttt{module load \textit{name}}
208  \item[How to unload software?] \texttt{module unload \textit{name}}
209  \item[How to reset networking?] \texttt{sudo /bin/bccd-reset-network}, use the password you set when you booted
210   
211  \end{description}
212 
213\end{slide}
214
215\begin{slide}{References}
216 
217  \bibliography{../bccd}{}
218  \bibliographystyle{plain}
219 
220\end{slide}
221
222\begin{slide}{Questions (and answers)}
223 
224\end{slide}
225
226\end{document}
Note: See TracBrowser for help on using the repository browser.