Changeset 3259 in /cluster/svnroot


Ignore:
Timestamp:
Jun 25, 2011 7:10:38 PM (9 years ago)
Author:
skylar
Message:

clarifying compatibility between versions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bccd-ng/text/intro_parallel_2011/slides.tex

    r3252 r3259  
    1515\usepackage{cite}
    1616\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         }
     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}
    4040\title{Bootable Cluster CD \\ Intro Parallel 2011}
    4141\pdsetup{
    42         logohook=t,
    43         logopos={.088\slidewidth,.99\slideheight},
    44         logocmd={\includegraphics[height=.08\slideheight]{../BCCDLogo.eps}},
     42  logohook=t,
     43  logopos={.088\slidewidth,.99\slideheight},
     44  logocmd={\includegraphics[height=.08\slideheight]{../BCCDLogo.eps}},
    4545}
    4646\begin{document}
     
    4949
    5050\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 
     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 
    6666\end{slide}
    6767
    6868\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 
     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 
    9292\end{slide}
    9393
    9494\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 still backwards-compatible with BCCDv2
    105 
    106         \end{itemize}
    107 
     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 
    108109\end{slide}
    109110
    110111\begin{slide}{What is the problem?}
    111 
    112         \begin{itemize}
    113 
    114                 \item STEM education is more important than ever \cite{Wing:2006:CT:1118178.1118215}
    115 
    116                 \item Computers have become a large part of any science curriculum
    117 
    118                 \item BUT ... it's hard to find suitable resources for teaching computational science and parallel programming at scale
    119 
    120                 \item Many schools do not have the resources or expertise to provide the hardware or software
    121 
    122                 \item Those that do tend to provide the resources primarily for research and not for education
    123 
    124                 \item Even with a dedicated educational resource, it tends not to be ``hands-on'', and is difficult to see how it works.
    125 
    126         \end{itemize}
    127 
     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 
    128129\end{slide}
    129130
    130131\begin{slide}{How is BCCD a solution?}
    131 
    132         \begin{itemize}
    133 
    134                 \item Almost every school will have a computer lab. BCCD is designed to be used on existing systems non-disruptively.
    135 
    136                 \item Many laptops are now dual-core. Virtualization software can be used to setup a cluster right in front of you.
    137 
    138                 \item Regardless of how it's used, BCCD provides an environment that facilitates education.
    139 
    140         \end{itemize}
    141 
     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 
    142143\end{slide}
    143144
    144145\begin{slide}{Live Demo!}
    145 
    146         \begin{itemize}
    147                 \item Double click on VMware player
    148                 \item Go to File-\textgreater\ New
    149                 \item Click on ``Install OS Later''
    150                 \item Select ``Linux'', then make sure ``Ubuntu'' is selected
    151                 \item Set the name to ``BCCD''
    152                 \item Take the defaults for the storage
    153                 \item Click Customize
    154                 \item Set Procs-\textgreater\ 4 (if your system says QUAD) or 2
    155                 \item Set the Network Adapter-\textgreater\ Bridged
    156         \end{itemize}
    157 
     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 
    158159\end{slide}
    159160
    160161\begin{slide}{Boot}
    161 
    162         \begin{itemize}
    163 
    164                 \item Just keep pressing Enter.
    165 
    166         \end{itemize}
    167 
     162 
     163  \begin{itemize}
     164   
     165  \item Just keep pressing Enter.
     166   
     167  \end{itemize}
     168 
    168169\end{slide}
    169170
    170171\begin{slide}{Galaxsee}
    171 
    172         \begin{itemize}
    173 
    174                 \item Single node
    175                         \subitem \texttt{\$ cd \$HOME/GalaxSee}
    176                         \subitem \texttt{\$ make}
    177                         \subitem \texttt{\$ mpirun -np 2 \$HOME/GalaxSee 500 400 5000}
    178                 \item Multi-node
    179                         \subitem \texttt{\$ bccd-snarfhosts}
    180                         \subitem \texttt{\$ cat \$HOME/machines}
    181                         \subitem \texttt{\$ bccd-syncdir --ni \$HOME/GalaxSee \textbackslash}
    182                                 \subsubitem \texttt{\$HOME/machines}
    183                         \subitem \texttt{\$ mpirun -np 16 \textbackslash}
    184                                 \subsubitem \texttt{/tmp/\$(hostname -s)-\$(whoami)/GalaxSee \textbackslash}
    185                                 \subsubitem \texttt{500 400 5000}
    186 
    187         \end{itemize}
    188 
    189 \end{slide}
    190 
    191 \begin{slide}{Miscelanneous commands}
    192 
    193         \begin{description}
    194 
    195                 \item[Where to find documentation?] \url{http://bccd.net}
    196                 \item[What software is available?] \texttt{module avail}
    197                 \item[How to load new software?] \texttt{module load \textit{name}}
    198                 \item[How to unload software?] \texttt{module unload \textit{name}}
    199                 \item[How to reset networking?] \texttt{sudo /bin/bccd-reset-network}, use the password you set when you booted
    200 
    201         \end{description}
    202 
     172 
     173  \begin{itemize}
     174   
     175  \item Single node
     176    \subitem \texttt{\$ cd \$HOME/GalaxSee}
     177    \subitem \texttt{\$ make}
     178    \subitem \texttt{\$ mpirun -np 2 \$HOME/GalaxSee 500 400 5000}
     179  \item Multi-node
     180    \subitem \texttt{\$ bccd-snarfhosts}
     181    \subitem \texttt{\$ cat \$HOME/machines}
     182    \subitem \texttt{\$ bccd-syncdir --ni \$HOME/GalaxSee \textbackslash}
     183    \subsubitem \texttt{\$HOME/machines}
     184    \subitem \texttt{\$ mpirun -np 16 \textbackslash}
     185    \subsubitem \texttt{/tmp/\$(hostname -s)-\$(whoami)/GalaxSee \textbackslash}
     186    \subsubitem \texttt{500 400 5000}
     187   
     188  \end{itemize}
     189 
     190\end{slide}
     191
     192\begin{slide}{Miscellaneous commands}
     193 
     194  \begin{description}
     195   
     196  \item[Where to find documentation?] \url{http://bccd.net}
     197  \item[What software is available?] \texttt{module avail}
     198  \item[How to load new software?] \texttt{module load \textit{name}}
     199  \item[How to unload software?] \texttt{module unload \textit{name}}
     200  \item[How to reset networking?] \texttt{sudo /bin/bccd-reset-network}, use the password you set when you booted
     201   
     202  \end{description}
     203 
    203204\end{slide}
    204205
    205206\begin{slide}{References}
    206 
    207 \bibliography{../bccd}{}
    208 \bibliographystyle{plain}
    209 
     207 
     208  \bibliography{../bccd}{}
     209  \bibliographystyle{plain}
     210 
    210211\end{slide}
    211212
    212213\begin{slide}{Questions (and answers)}
    213 
     214 
    214215\end{slide}
    215216
Note: See TracChangeset for help on using the changeset viewer.