-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.html
139 lines (105 loc) · 8.13 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
<!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, 9–11 am</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. <em>If you are not an engineering student, you will need an EWS login to use the computer lab, so please email Neal Davis (contact information at bottom) at least 24 hours in advance.</em></p>
<p>There is no sign-up for this series—walk-ins are welcome and encouraged!</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="sep-19-9001100--dcl-l440" class="anchor" href="#sep-19-9001100--dcl-l440"><span class="octicon octicon-link"></span></a>Sep. 19, 9:00–11:00 • DCL L440</h3>
<h3>
<a name="oct-17-9001100--dcl-l440" class="anchor" href="#oct-17-9001100--dcl-l440"><span class="octicon octicon-link"></span></a>Oct. 17, 9:00–11:00 • 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>
<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="sep-26-9001100--dcl-l440" class="anchor" href="#sep-26-9001100--dcl-l440"><span class="octicon octicon-link"></span></a>Sep. 26, 9:00–11:00 • DCL L440</h3>
<h3>
<a name="oct-24-9001100--dcl-l440" class="anchor" href="#oct-24-9001100--dcl-l440"><span class="octicon octicon-link"></span></a>Oct. 24, 9:00–11:00 • 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>
<p>Don't miss the National Center for Supercomputing Applications' <a href="http://petascale.ncsa.illinois.edu/">Petascale Day</a> held annually on 10/15 from 3–6 pm. You can tour the physical facility and the National Petascale Computing Facility (Oak St & St Mary's) and see what a supercomputer cluster and storage system looks like, as well as view 3D scientific visualizations at NCSA.</p>
<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-3-9001100--dcl-l440" class="anchor" href="#oct-3-9001100--dcl-l440"><span class="octicon octicon-link"></span></a>Oct. 3, 9:00–11:00 • DCL L440</h3>
<h3>
<a name="oct-31-9001100--dcl-l440" class="anchor" href="#oct-31-9001100--dcl-l440"><span class="octicon octicon-link"></span></a>Oct. 31, 9:00–11:00 • 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, C++, and Fortran, as well as discuss some numerical coding applications and considerations.</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="oct-10-9001100--dcl-l440" class="anchor" href="#oct-10-9001100--dcl-l440"><span class="octicon octicon-link"></span></a>Oct. 10, 9:00–11:00 • DCL L440</h3>
<h3>
<a name="nov-7-9001100--dcl-l440" class="anchor" href="#nov-7-9001100--dcl-l440"><span class="octicon octicon-link"></span></a>Nov. 7, 9:00–11:00 • 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.</p>
<h1>
<a name="python-mpi4py" class="anchor" href="#python-mpi4py"><span class="octicon octicon-link"></span></a><a href="#mpi4py">Python MPI4Py</a>
</h1>
<h3>
<a name="oct-8-9001100--dcl-l440" class="anchor" href="#oct-8-9001100--dcl-l440"><span class="octicon octicon-link"></span></a>Oct. 8, 9:00–11:00 • DCL L440</h3>
<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="oct-16-9001100--dcl-l440" class="anchor" href="#oct-16-9001100--dcl-l440"><span class="octicon octicon-link"></span></a>Oct. 16, 9:00–11:00 • 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. 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>