-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathindex.html
154 lines (114 loc) · 8.56 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>HPC-Fa14 by uiuc-cse</title>
<link rel="stylesheet" href="stylesheets/styles.css">
<link rel="stylesheet" href="stylesheets/pygment_trac.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="javascripts/respond.js"></script>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if lt IE 8]>
<link rel="stylesheet" href="stylesheets/ie.css">
<![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
</head>
<body>
<div id="header">
<nav>
<li class="fork"><a href="https://github.com/uiuc-cse/hpc-fa14">View On GitHub</a></li>
<li class="downloads"><a href="https://github.com/uiuc-cse/hpc-fa14/zipball/master">ZIP</a></li>
<li class="downloads"><a href="https://github.com/uiuc-cse/hpc-fa14/tarball/master">TAR</a></li>
<li class="title">DOWNLOADS</li>
</nav>
</div><!-- end header -->
<div class="wrapper">
<section>
<div id="title">
<h1>HPC-Fa14</h1>
<p>CSE Training Workshops in HPC Tools, Fall 2014 • DCL L440</p>
<hr>
<span class="credits left">Project maintained by <a href="https://github.com/uiuc-cse">uiuc-cse</a></span>
<span class="credits right">Hosted on GitHub Pages — Theme by <a href="https://twitter.com/michigangraham">mattgraham</a></span>
</div>
<p>All workshops will be held in L440 Digital Computer Laboratory, an EWS computer laboratory in the basement. There is no sign-up for this series—walk-ins are welcome and encouraged!</p>
<p><strong>Note the time change for the second round of workshops.</strong></p>
<h1>
<a name="introduction-to-the-linux-command-line-bash-shell" class="anchor" href="#introduction-to-the-linux-command-line-bash-shell"><span class="octicon octicon-link"></span></a><a href="#bash">Introduction to The Linux Command Line (Bash Shell)</a>
</h1>
<h3>
<a name="oct-17-1000noon--dcl-l440" class="anchor" href="#oct-17-1000noon--dcl-l440"><span class="octicon octicon-link"></span></a>Oct. 17, 10:00–noon • DCL L440</h3>
<p>This class will introduce the basic Linux environment, commands, and the elements of scripting. Scripting is a powerful way to make your data analysis consistent, reproducible, and archivable, saving you time and effort in your research.</p>
<p><a href="https://github.com/uiuc-cse/hpc-fa14/blob/gh-pages/lessons/bash-exercises.md">Exercises and Notes</a></p>
<p>Please extract the data files to your desktop or home directory, and within the data directory execute the folder script. (We will do this together at the beginning of class.)</p>
<p><a href="https://raw.githubusercontent.com/uiuc-cse/hpc-fa14/gh-pages/lessons/make-dirs.sh">Folder script</a> (right-click and <em>Save As...</em>)</p>
<p><a href="https://github.com/uiuc-cse/hpc-fa14/blob/gh-pages/lessons/data.zip?raw=true">Data files</a> (right-click and <em>Save As...</em>)</p>
<h1>
<a name="introduction-to-scientific-computing-on-illinois-campus-cluster" class="anchor" href="#introduction-to-scientific-computing-on-illinois-campus-cluster"><span class="octicon octicon-link"></span></a><a href="#hpc">Introduction to Scientific Computing on Illinois Campus Cluster</a>
</h1>
<h3>
<a name="oct-24-1000noon--dcl-l440" class="anchor" href="#oct-24-1000noon--dcl-l440"><span class="octicon octicon-link"></span></a>Oct. 24, 10:00–noon • DCL L440</h3>
<p>This workshop will introduce the elements of scientific computing, such as numerical programming basics, navigating and working on a cluster (the Illinois Campus Cluster), and managing jobs and files effectively.</p>
<ul>
<li><p><a href="https://github.com/uiuc-cse/hpc-fa14/blob/gh-pages/data/hpc.md">Notes</a></p></li>
<li><p><a href="https://slid.es/uiuc-cse/hpc-fa14/">Slides</a></p></li>
<li><p>To copy data to your filesystem: <code>wget https://github.com/uiuc-cse/hpc-fa14/raw/gh-pages/data/hpc-src.tar.gz</code></p></li>
</ul>
<h1>
<a name="mpi-for-engineers" class="anchor" href="#mpi-for-engineers"><span class="octicon octicon-link"></span></a><a href="#mpi">MPI for Engineers</a>
</h1>
<h3>
<a name="oct-31-1000noon--dcl-l440" class="anchor" href="#oct-31-1000noon--dcl-l440"><span class="octicon octicon-link"></span></a>Oct. 31, 10:00–noon • DCL L440</h3>
<p>The <a href="http://www.mcs.anl.gov/research/projects/mpi/">Message-Passing Interface</a> is the <em>de facto</em> standard for all large-scale distributed-memory cluster computing. We will examine the basics of this standard in C (and can touch on C++ and Fortran), as well as discuss some numerical coding applications and considerations. Programming experience with C is assumed.</p>
<p>Please right-click and <code>Save As...</code> the following IPython notebook to your desktop.</p>
<p><a href="https://raw.githubusercontent.com/uiuc-cse/hpc-fa14/gh-pages/lessons/mpi-c.ipynb">MPI Notebook</a></p>
<pre><code>cd Desktop
module load canopy
ipython notebook mpi-c.ipynb
</code></pre>
<p><a href="http://nbviewer.ipython.org/github/uiuc-cse/hpc-fa14/blob/gh-pages/lessons/mpi-c.ipynb">Static view of MPI notebook</a></p>
<h1>
<a name="openmp-for-engineers" class="anchor" href="#openmp-for-engineers"><span class="octicon octicon-link"></span></a><a href="#omp">OpenMP for Engineers</a>
</h1>
<h3>
<a name="nov-7-1000noon--dcl-l440" class="anchor" href="#nov-7-1000noon--dcl-l440"><span class="octicon octicon-link"></span></a>Nov. 7, 10:00–noon • DCL L440</h3>
<p><a href="http://openmp.org/wp/">OpenMP</a> is a set of extensions to the C, C++, and Fortran languages to allow the effective control of multiple cores on shared-memory machines, such as desktop computers or single nodes of supercomputers. With a few well-placed annotations and some judicious restructuring of your current code, you can start seeing speedups from effectively using multiple processes immediately. We will discuss the basics of OpenMP and examine some applications as well. Programming experience with C or C++ is assumed.</p>
<p>Please right-click and <code>Save As...</code> the following IPython notebook to your desktop.</p>
<p><a href="https://raw.githubusercontent.com/uiuc-cse/hpc-fa14/gh-pages/lessons/omp-c.ipynb">OpenMP Notebook</a></p>
<pre><code>cd Desktop
module load canopy
ipython notebook omp-c.ipynb
</code></pre>
<p><a href="http://nbviewer.ipython.org/github/uiuc-cse/hpc-fa14/blob/gh-pages/lessons/omp-c.ipynb">Static view of OpenMP notebook</a></p>
<h1>
<a name="matlab-distributed" class="anchor" href="#matlab-distributed"><span class="octicon octicon-link"></span></a><a href="#matlabdist">MATLAB Distributed</a>
</h1>
<h3>
<a name="postponed--dcl-l440" class="anchor" href="#postponed--dcl-l440"><span class="octicon octicon-link"></span></a>Postponed • DCL L440</h3>
<h1>
<a name="about-these-workshops" class="anchor" href="#about-these-workshops"><span class="octicon octicon-link"></span></a>About These Workshops</h1>
<h3>
<a name="contributors" class="anchor" href="#contributors"><span class="octicon octicon-link"></span></a>Contributors</h3>
<p>Neal Davis developed these materials for <a href="http://cse.illinois.edu/">Computational Science and Engineering</a>. The command line materials also draw from <a href="http://software-carpentry.org/">Software Carpentry</a>'s excellent tutorials. This content is available under a Creative Commons Attribution 3.0 Unported License.</p>
<p><img src="https://i.creativecommons.org/l/by/3.0/88x31.png" alt="CC-BY-3.0"></p>
<h1>
<a name="contact" class="anchor" href="#contact"><span class="octicon octicon-link"></span></a>Contact</h1>
<p>If you have any questions about course availability, concepts, or content, please contact Neal Davis, Training Coördinator for Computational Science & Engineering, at davis68 at illinois dot edu.</p>
</section>
</div>
<!--[if !IE]><script>fixScale(document);</script><![endif]-->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-53962544-3");
pageTracker._trackPageview();
} catch(err) {}
</script>
</body>
</html>