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

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

adding top so people can see processes

  • Property svn:keywords set to Id
File size: 6.3 KB
Line 
1%  $Id: slides.tex 3269 2011-06-27 02:11:05Z 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 In one terminal window, run \texttt{top}
176  \item In the other terminal window -
177    \subitem \texttt{\$ cd \$HOME/GalaxSee}
178    \subitem \texttt{\$ module purge \&\& module load mpich2}
179    \subitem \texttt{\$ make}
180    \subitem \texttt{\$ time mpirun -np 1 \$HOME/GalaxSee 500 400 5000}
181    \subitem \texttt{\$ time mpirun -np 2 \$HOME/GalaxSee 500 400 5000}
182  \item Notice the number of GalaxSee processes running in the top window
183  \item You might not see speedup in VMware, because of virtualization overhead.
184
185  \end{itemize}
186
187\end{slide}
188
189\begin{slide}{GalaxSee - Multi-node}
190  \begin{itemize}
191  \item \texttt{\$ bccd-snarfhosts}
192  \item \texttt{\$ cat \$HOME/machines}
193  \item \texttt{\$ bccd-syncdir --ni \$HOME/GalaxSee \textbackslash}
194    \subitem \texttt{\$HOME/machines}
195  \item \texttt{\$ time mpirun -np 16 \textbackslash}
196    \subitem \texttt{/tmp/\$(hostname -s)-\$(whoami)/GalaxSee \textbackslash}
197    \subitem \texttt{500 400 5000}
198  \item Notice that not all your processes are shown in the local top window.
199  \item Once again, speedup is limited by virtualization.
200   
201  \end{itemize}
202 
203\end{slide}
204
205\begin{slide}{Miscellaneous information}
206 
207  \begin{description}
208   
209  \item[Where to find documentation?] \url{http://bccd.net}
210  \item[What software is available?] \texttt{module avail}
211  \item[How to load new software?] \texttt{module load \textit{name}}
212  \item[How to unload software?] \texttt{module unload \textit{name}}
213  \item[How to reset networking?] \texttt{sudo /bin/bccd-reset-network}, use the password you set when you booted
214   
215  \end{description}
216 
217\end{slide}
218
219\begin{slide}{References}
220 
221  \bibliography{../bccd}{}
222  \bibliographystyle{plain}
223 
224\end{slide}
225
226\begin{slide}{Questions (and answers)}
227 
228\end{slide}
229
230\end{document}
Note: See TracBrowser for help on using the repository browser.