|
1 | 1 | <!DOCTYPE html>
|
2 |
| -<html> |
3 |
| - |
| 2 | +<html lang="en-us"> |
4 | 3 | <head>
|
5 |
| - <meta charset='utf-8' /> |
6 |
| - <meta http-equiv="X-UA-Compatible" content="chrome=1" /> |
7 |
| - <meta name="description" content="Hands On OpenCL : An open source two-day lecture course for teaching and learning OpenCL" /> |
8 |
| - |
9 |
| - <link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css"> |
10 |
| - |
11 |
| - <title>Hands On OpenCL</title> |
| 4 | + <meta charset="UTF-8"> |
| 5 | + <title>Hands On OpenCL by HandsOnOpenCL</title> |
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1"> |
| 7 | + <link rel="stylesheet" type="text/css" href="stylesheets/normalize.css" media="screen"> |
| 8 | + <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'> |
| 9 | + <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen"> |
| 10 | + <link rel="stylesheet" type="text/css" href="stylesheets/github-light.css" media="screen"> |
12 | 11 | </head>
|
13 |
| - |
14 | 12 | <body>
|
| 13 | + <section class="page-header"> |
| 14 | + <h1 class="project-name">Hands On OpenCL</h1> |
| 15 | + <h2 class="project-tagline">An open source two-day lecture course for teaching and learning OpenCL</h2> |
| 16 | + </section> |
15 | 17 |
|
16 |
| - <!-- HEADER --> |
17 |
| - <div id="header_wrap" class="outer"> |
18 |
| - <header class="inner"> |
19 |
| - <a id="forkme_banner" href="https://github.com/HandsOnOpenCL">View on GitHub</a> |
20 |
| - |
21 |
| - <h1 id="project_title">Hands On OpenCL</h1> |
22 |
| - <h2 id="project_tagline">An open source two-day lecture course for teaching and learning OpenCL</h2> |
23 |
| - |
24 |
| - </header> |
25 |
| - </div> |
| 18 | + <section class="main-content"> |
| 19 | + <h3> |
| 20 | +<a id="welcome" class="anchor" href="#welcome" aria-hidden="true"><span class="octicon octicon-link"></span></a>Welcome</h3> |
26 | 21 |
|
27 |
| - <!-- MAIN CONTENT --> |
28 |
| - <div id="main_content_wrap" class="outer"> |
29 |
| - <section id="main_content" class="inner"> |
30 |
| - <h3> |
31 |
| -<a name="welcome" class="anchor" href="#welcome"><span class="octicon octicon-link"></span></a>Welcome</h3> |
32 |
| - |
33 |
| -<p>HandsOnOpenCL is a collection of lecture material for OpenCL tutorials. It can be used for short introductions, or for detailed, practical-based tutorials that require 2-3 days to deliver. Provided are slides for around twelve lectures, plus some appendices, complete with a comprehensive set of Examples and Solutions in C, C++ and Python. The lecture series finishes with information on how to port CUDA applications to OpenCL.</p> |
| 22 | +<p>Hands On OpenCL is a two-day lecture course introducing OpenCL, the API for writing heterogeneous applications. Provided are slides for around twelve lectures, plus some appendices, complete with Examples and Solutions in C, C++ and Python. The lecture series finishes with information on porting CUDA applications to OpenCL.</p> |
34 | 23 |
|
35 | 24 | <p>This set of freely available OpenCL <a href="https://github.com/HandsOnOpenCL/Exercises-Solutions">exercises and solutions</a>, together with <a href="https://github.com/HandsOnOpenCL/Lecture-Slides/releases">slides</a> have been created by Simon McIntosh-Smith and Tom Deakin from the University of Bristol in the UK, with financial support from the Khronos Initiative for Training and Education (<a href="http://kite.khronos.org/en/opencl">KITE</a>) to promote the use of open standards.</p>
|
36 | 25 |
|
37 |
| -<p><a href="http://www.cs.bris.ac.uk/home/simonm/">Simon McIntosh-Smith</a> is one of the foremost OpenCL trainers in the world, having taught the subject since 2009. He has run many OpenCL training courses at conferences such as SuperComputing and HiPEAC, and has provided OpenCL training for the UK's national supercomputing service and for the Barcelona Supercomputing Center. With OpenCL training experience ranging from half day on-site OpenCL introductions within companies, to three-day intensive hands-on advanced OpenCL tutorials for undergraduates, Simon can provide customized OpenCL training to meet your needs. Get in touch if you'd like to know more:</p> |
| 26 | +<p><a href="http://www.cs.bris.ac.uk/home/simonm/">Simon McIntosh-Smith</a> is one of the foremost OpenCL trainers in the world, having taught the subject since 2009. He has run many OpenCL training courses at conferences such as SuperComputing and HiPEAC, and has provided OpenCL training for the UK's national supercomputing service and for the Barcelona Supercomputing Center. With OpenCL training experience ranging from half day on-site introductions within companies, to two-day intensive hands-on workshops for undergraduates, Simon can provide customized OpenCL training to meet your needs. Get in touch if you'd like to know more:</p> |
38 | 27 |
|
39 | 28 | <p>For more about the authors, please visit <a href="http://www.cs.bris.ac.uk/home/simonm/">Simon's home page</a> or <a href="http://www.tomdeakin.com">Tom's home page</a>.</p>
|
40 | 29 |
|
41 | 30 | <p>These lectures, and their examples, and released under the "attribution CC BY" creative commons license. In other words, you can use these in any way you see fit, including commercially, but please retain an attribution for the original authors, Simon McIntosh-Smith and Tom Deakin.</p>
|
42 | 31 |
|
43 | 32 | <h3>
|
44 |
| -<a name="get-the-slides-and-code" class="anchor" href="#get-the-slides-and-code"><span class="octicon octicon-link"></span></a>Get the slides and code</h3> |
| 33 | +<a id="get-the-slides-and-code" class="anchor" href="#get-the-slides-and-code" aria-hidden="true"><span class="octicon octicon-link"></span></a>Get the slides and code</h3> |
45 | 34 |
|
46 | 35 | <p>The slides are available under <a href="https://github.com/HandsOnOpenCL/Lecture-Slides/releases">Releases</a>. The code is available in the <a href="https://github.com/HandsOnOpenCL/Exercises-Solutions">Exercises and Solutions repository</a>.</p>
|
47 | 36 |
|
48 | 37 | <h3>
|
49 |
| -<a name="course-structure" class="anchor" href="#course-structure"><span class="octicon octicon-link"></span></a>Course Structure</h3> |
| 38 | +<a id="course-structure" class="anchor" href="#course-structure" aria-hidden="true"><span class="octicon octicon-link"></span></a>Course Structure</h3> |
50 | 39 |
|
51 | 40 | <ol>
|
52 | 41 | <li>
|
|
96 | 85 | <p>Using GDB</p>
|
97 | 86 | </li>
|
98 | 87 | <li><p><strong>Porting CUDA to OpenCL</strong></p></li>
|
99 |
| -</ol><h3> |
100 |
| -<a name="examples" class="anchor" href="#examples"><span class="octicon octicon-link"></span></a>Examples</h3> |
| 88 | +</ol> |
| 89 | + |
| 90 | +<h3> |
| 91 | +<a id="examples" class="anchor" href="#examples" aria-hidden="true"><span class="octicon octicon-link"></span></a>Examples</h3> |
101 | 92 |
|
102 | 93 | <p>Download the examples by checking out the git repository with the command:</p>
|
103 | 94 |
|
@@ -165,31 +156,30 @@ <h3>
|
165 | 156 |
|
166 | 157 | <p>Convert a simple CUDA application to OpenCL (program TBA).</p>
|
167 | 158 | </li>
|
168 |
| -</ol><h3> |
169 |
| -<a name="authors-and-contributors" class="anchor" href="#authors-and-contributors"><span class="octicon octicon-link"></span></a>Authors and Contributors</h3> |
| 159 | +</ol> |
| 160 | + |
| 161 | +<h3> |
| 162 | +<a id="authors-and-contributors" class="anchor" href="#authors-and-contributors" aria-hidden="true"><span class="octicon octicon-link"></span></a>Authors and Contributors</h3> |
170 | 163 |
|
171 | 164 | <p>Simon McIntosh-Smith, University of Bristol</p>
|
172 | 165 |
|
173 | 166 | <p>Tom Deakin (<a href="https://github.com/tomdeakin" class="user-mention">@tomdeakin</a>)</p>
|
174 | 167 |
|
175 | 168 | <h3>
|
176 |
| -<a name="support-or-contact" class="anchor" href="#support-or-contact"><span class="octicon octicon-link"></span></a>Support or Contact</h3> |
| 169 | +<a id="support-or-contact" class="anchor" href="#support-or-contact" aria-hidden="true"><span class="octicon octicon-link"></span></a>Support or Contact</h3> |
177 | 170 |
|
178 | 171 | <p>Found a bug or with to suggest an update to the material?
|
179 | 172 | Please submit a new Issue in the relevant repository (<a href="https://github.com/HandsOnOpenCL/Exercises-Solutions/issues">Exercises</a> or <a href="https://github.com/HandsOnOpenCL/Lecture-Slides/issues">Slides</a>)</p>
|
180 | 173 |
|
181 | 174 | <p>Fixed a bug yourself? Please submit a <a href="https://help.github.com/articles/using-pull-requests">pull request</a>. Thanks.</p>
|
182 |
| - </section> |
183 |
| - </div> |
184 | 175 |
|
185 |
| - <!-- FOOTER --> |
186 |
| - <div id="footer_wrap" class="outer"> |
187 |
| - <footer class="inner"> |
188 |
| - <p>Published with <a href="http://pages.github.com">GitHub Pages</a></p> |
| 176 | + <footer class="site-footer"> |
| 177 | + |
| 178 | + <span class="site-footer-credits">This page was generated by <a href="https://pages.github.com">GitHub Pages</a> using the <a href="https://github.com/jasonlong/cayman-theme">Cayman theme</a> by <a href="https://twitter.com/jasonlong">Jason Long</a>.</span> |
189 | 179 | </footer>
|
190 |
| - </div> |
191 | 180 |
|
192 |
| - |
| 181 | + </section> |
193 | 182 |
|
| 183 | + |
194 | 184 | </body>
|
195 | 185 | </html>
|
0 commit comments