<div dir="ltr">Hello all,<div><br></div><div>The slides on the site are now updated:  <a href="http://haifux.org/lectures/267/Introduction-to-GPUs.pdf">http://haifux.org/lectures/267/Introduction-to-GPUs.pdf</a></div><div>

<br></div><div>As well as the full abstract ( <a href="http://haifux.org/lectures/267/">http://haifux.org/lectures/267/</a> )</div><div><span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; font-size: 15px; font-weight: bold; "><br>

</span></div><div><span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; font-size: 15px; font-weight: bold; ">Syllabus: Introduction to GPGPU Programming</span></div><div><span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; font-size: medium; ">General Purpose GPU programming became a hot topic in the last few years, ranging from academic studies to being used by commercial software products. As an example, three out of the world&#39;s top10 supercomputers (June2011 list) contain GPUs in them. This series of lectures focuses on OpenCL, the open standard for parallel programming of heterogeneous systems.</span><p style="font-family: &#39;Times New Roman&#39;; font-size: medium; ">

1. GPGPU introduction</p><p style="font-family: &#39;Times New Roman&#39;; font-size: medium; ">The first lecture is an introduction to GPU architecture and GPGPU programing. It covers the differences between GPU and CPU architectures, and how these differences impose restrictions on programming GPUs. We will also touch the issue of memory aspects of GPU architecture and the overall system (CPU &amp; GPU)</p>

<p style="font-family: &#39;Times New Roman&#39;; font-size: medium; ">2. OpenCL overview</p><p style="font-family: &#39;Times New Roman&#39;; font-size: medium; ">From the Khronos website: &quot;OpenCL&quot; is the first open, royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers, servers and handheld/embedded devices. This lecture will provide an overview of OpenCL, covering the API programming aspects (such as OpenCL objects, contexts, queues, events, etc.) as well as the language enhancements (such as vectors, images, samplers, built-in functions etc.)</p>

<p style="font-family: &#39;Times New Roman&#39;; font-size: medium; ">3. OpenCL Do&#39;s and Don&#39;ts</p><p style="font-family: &#39;Times New Roman&#39;; font-size: medium; ">This lecture provides a practical guide for programming in OpenCL by doing a hands-on guided experience of writing OpenCL applications and kernels. Starting from basic examples through more complex scenarios, we will provide some tips for writing code that provides the required correct results. We will also provide some performance tips.</p>

<p style="font-family: &#39;Times New Roman&#39;; font-size: medium; ">4. OpenCL Optimization &amp; Profiling</p><p style="font-family: &#39;Times New Roman&#39;; font-size: medium; ">This lecture focuses on performance aspects of OpenCL. We will provide a hands-on experience of improving performance of OpenCL kernels by optimizing a specific example. In addition we will show ways to profile the kernel, including working with profiling tools such as AMD kernel profiler and gDebugger. Note that some of issues presented in this lecture will be possible only on AMD GPUs.</p>

</div><div><br>Orna</div><div><br><div class="gmail_quote">On Sat, Nov 12, 2011 at 10:54 PM, Eli Billauer <span dir="ltr">&lt;<a href="mailto:eli@billauer.co.il">eli@billauer.co.il</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<u></u>



<div style="direction:ltr" bgcolor="#ffffff" text="#000000">
<p style="margin-bottom:0cm;margin-top:0pt">On Monday, November
14th
at
18:30, Haifux will gather to hear Ofer Rosenberg (AMD Israel) talk about</p>
<p style="margin-bottom:0cm;margin-top:0pt"><br>
</p>
<p style="margin-bottom:0cm;margin-top:0pt">   GPGPU - Motivation
and Architecture<br>
</p>
<p style="margin-bottom:0cm;margin-top:0pt"><br>
</p>
<p style="margin-bottom:0cm;margin-top:0pt">Abstract</p>
<p style="margin-bottom:0cm;margin-top:0pt"><br>
</p>
<p style="margin-bottom:0cm;margin-top:0pt">This is a series of 4
talks about GPGPUs, intended for the practical engineer.<br>
<br>
1. Motivation, AMD&#39;s architecture<br>
2. OpenCL<br>
3. Case studies, Dos and Don&#39;ts<br>
4. Tools and Profiling for Performance </p>
<p style="margin-bottom:0cm;margin-top:0pt"><br>
</p>
<p style="margin-bottom:0cm;margin-top:0pt">Slides can be
downloaded at <a href="http://haifux.org/lectures/267/OpenCL_for_Halifux_new.pdf" target="_blank">http://haifux.org/lectures/267/OpenCL_for_Halifux_new.pdf</a></p>
<p style="margin-bottom:0cm;margin-top:0pt"><br>
</p>
<p style="margin-bottom:0cm;margin-top:0pt">================================
<br>
</p>
<div style="direction:ltr">We meet in Taub (CS Faculty) building,
room 6. For instructions see: <a href="http://www.haifux.org/where.html" target="_blank">http://www.haifux.org/where.html</a>
</div>
<br>
Attendance is free, and you are all
invited!
<br>
<div><br>
================================
</div>
Future Haifux talks include:<br>
<p style="margin-bottom:0cm;margin-top:0pt"><br>
</p>
<p style="margin-bottom:0cm;margin-top:0pt">28/11/2011 GPGPU -
OpenCL by Ofer Rosenberg</p>
<p style="margin-bottom:0cm;margin-top:0pt">12/12/2011 GPGPU - Case
studies, Do&#39;s and Dont&#39;s by Ofer Rosenberg</p>
<p style="margin-bottom:0cm;margin-top:0pt">26/12/2011 GPGPU -
Tools and profiling for performance by Ofer Rosenberg</p>
<p style="margin-bottom:0cm;margin-top:0pt">09/01/2012 Maqaf Hataf
Patakh - The new standard Hebrew keyboard layout by Amir E. Aharoni<br>
</p>
<p style="margin-bottom:0cm;margin-top:0pt"><br>
</p>
<div>============================================================
</div>
<br>
<div style="direction:ltr">We are always interested in hearing your
talks and ideas. If you wish to give a talk, hold a discussion, or just
plan some event Haifux might be interested in, please contact us at <a href="mailto:webmaster@haifux.org" target="_blank">webmaster@haifux.org</a>
</div>
<p style="margin-bottom:0cm;margin-top:0pt"><br>
</p><font color="#888888">
<pre cols="72">-- 
Web: <a href="http://www.billauer.co.il" target="_blank">http://www.billauer.co.il</a>
</pre>
</font></div>

<br>_______________________________________________<br>
Haifux mailing list<br>
<a href="mailto:Haifux@haifux.org">Haifux@haifux.org</a><br>
<a href="http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux" target="_blank">http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Orna Agmon Ben-Yehuda.<br><a href="http://ladypine.org">http://ladypine.org</a><br>
</div></div>