<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
 
	<channel>
		<title>MacResearch.org</title>
		<link>http://www.macresearch.org/opencl</link>
		<language>en-us</language>
		<copyright>Copyright - David Gohara and MacResearch.org</copyright>
		<itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle>
		<itunes:author>David Gohara</itunes:author>
		<itunes:summary>MacResearch.org is a an online community for scientsts using Apple hardware and software in their research.</itunes:summary>
		<description>MacResearch.org provides content for scientists designed to promote the use of Apple hardware and software in the sciences. MacResearch.org provides tutorials on Apple computing technology, forums for discussion, news and product reviews. MacResearch.org is a not-for-profit organization.</description>
		<itunes:owner>
			<itunes:name>MacResearch.org</itunes:name>
			<itunes:email>info@macresearch.org</itunes:email>
		</itunes:owner>
		<itunes:image href="http://www.macresearch.org/files/macresearch_icon_large.jpg" />
		
        
		<itunes:new-feed-url>http://feeds.feedburner.com/opencl</itunes:new-feed-url>
        
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/opencl" /><feedburner:info uri="opencl" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:copyright>Copyright - David Gohara and MacResearch.org</media:copyright><media:thumbnail url="http://www.macresearch.org/files/macresearch_icon_large.jpg" /><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Science &amp; Medicine</media:category><itunes:explicit>no</itunes:explicit><itunes:category text="Technology"><itunes:category text="Software How-To" /></itunes:category><itunes:category text="Science &amp; Medicine" /><item>
			<title>Episode 1 - Introduction to OpenCL</title>
			<itunes:author>David W. Gohara, Ph.D.</itunes:author>
			<itunes:summary>In this first episode, the Open Computing Language (OpenCL) will be introduced. Background information on what it is, why it's needed and how you can use it to help speed up numerically intensive calculations will be presented. There is demo showing OpenCL in use in a real world calculation.</itunes:summary>
			<enclosure url="http://www.macresearch.org/files/opencl/Episode_1.mov" length="234192564" type="video/quicktime" />
			<guid isPermaLink="false">http://www.macresearch.org/files/opencl/Episode_1.mov</guid>
			<pubDate>Mon, 24 Aug 2009 19:00:00 GMT</pubDate>
			<itunes:duration>42:46</itunes:duration>
			<itunes:keywords>Apple, Science, OpenCL, Programming, Snow Leopard</itunes:keywords>
		<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Gohara</dc:creator><media:content url="http://www.macresearch.org/files/opencl/Episode_1.mov" fileSize="234192564" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle><description>&lt;img src="http://feeds.feedburner.com/~r/opencl/~4/cn6mAjjKNN8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/opencl/~3/cn6mAjjKNN8/Episode_1.mov</link><feedburner:origLink>http://www.macresearch.org/files/opencl/Episode_1.mov</feedburner:origLink></item>
		
		<item>
			<title>Episode 2 - OpenCL Fundamentals (Video)</title>
			<itunes:author>David W. Gohara, Ph.D.</itunes:author>
			<itunes:summary>In this episode, we'll go over the fundamentals of OpenCL. Discussing concepts that once understood, will make implementing and using OpenCL much easier. This episode covers, OpenCL devices, objects and memory spaces. Several code examples are presented and we'll walk through the steps needed to run an OpenCL calculation.</itunes:summary>
			<enclosure url="http://www.macresearch.org/files/opencl/Episode_2.m4v" length="116978956" type="video/x-m4v" />
			<guid isPermaLink="false">http://www.macresearch.org/files/opencl/Episode_2.m4v</guid>
			<pubDate>Wed, 26 Aug 2009 19:00:00 GMT</pubDate>
			<itunes:duration>50:04</itunes:duration>
			<itunes:keywords>Apple, Science, OpenCL, Programming, Snow Leopard</itunes:keywords>
		<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Gohara</dc:creator><media:content url="http://www.macresearch.org/files/opencl/Episode_2.m4v" fileSize="116978956" type="video/x-m4v" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle><description>&lt;img src="http://feeds.feedburner.com/~r/opencl/~4/Sx2wSqa5t3I" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/opencl/~3/Sx2wSqa5t3I/Episode_2.m4v</link><feedburner:origLink>http://www.macresearch.org/files/opencl/Episode_2.m4v</feedburner:origLink></item>
		
		<item>
			<title>Episode 2 - OpenCL Fundamentals (PDF)</title>
			<itunes:author>David W. Gohara, Ph.D.</itunes:author>
			<itunes:summary>In this episode, we'll go over the fundamentals of OpenCL. Discussing concepts that once understood, will make implementing and using OpenCL much easier. This episode covers, OpenCL devices, objects and memory spaces. Several code examples are presented and we'll walk through the steps needed to run an OpenCL calculation.</itunes:summary>
			<enclosure url="http://www.macresearch.org/files/opencl/Episode_2.pdf" length="3241926" type="application/pdf" />
			<guid isPermaLink="false">http://www.macresearch.org/files/opencl/Episode_2.pdf</guid>
			<pubDate>Wed, 26 Aug 2009 19:00:00 GMT</pubDate>
			<itunes:keywords>Apple, Science, OpenCL, Programming, Snow Leopard</itunes:keywords>
		<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Gohara</dc:creator><media:content url="http://www.macresearch.org/files/opencl/Episode_2.pdf" fileSize="3241926" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle><description>&lt;img src="http://feeds.feedburner.com/~r/opencl/~4/t2gqvT8DhRI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/opencl/~3/t2gqvT8DhRI/Episode_2.pdf</link><feedburner:origLink>http://www.macresearch.org/files/opencl/Episode_2.pdf</feedburner:origLink></item>
		
		<item>
			<title>Episode 3 - Building an OpenCL Project (Video)</title>
			<itunes:author>David W. Gohara, Ph.D.</itunes:author>
			<itunes:summary>In this episode we cover some questions that were asked on the forums about double-precision arithmetic, object oriented programming, clarification on global and local work groups and types of scientific calculations that are amenable to GPU computing. In addition, we'll go over in more detail how to query devices for specific information and features and walk through an example of an OpenCL calculation in Xcode.</itunes:summary>
			<enclosure url="http://www.macresearch.org/files/opencl/Episode_3.m4v" length="126443751" type="video/x-m4v" />
			<guid isPermaLink="false">http://www.macresearch.org/files/opencl/Episode_3.m4v</guid>
			<pubDate>Thu, 3 Sep 2009 19:00:00 GMT</pubDate>
			<itunes:duration>52:40</itunes:duration>
			<itunes:keywords>Apple, Science, OpenCL, Programming, Snow Leopard</itunes:keywords>
		<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Gohara</dc:creator><media:content url="http://www.macresearch.org/files/opencl/Episode_3.m4v" fileSize="126443751" type="video/x-m4v" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle><description>&lt;img src="http://feeds.feedburner.com/~r/opencl/~4/PWANvMPFX6Y" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/opencl/~3/PWANvMPFX6Y/Episode_3.m4v</link><feedburner:origLink>http://www.macresearch.org/files/opencl/Episode_3.m4v</feedburner:origLink></item>
		
		<item>
			<title>Episode 3 - Building an OpenCL Project (PDF)</title>
			<itunes:author>David W. Gohara, Ph.D.</itunes:author>
			<itunes:summary>In this episode we cover some questions that were asked on the forums about double-precision arithmetic, object oriented programming, clarification on global and local work groups and types of scientific calculations that are amenable to GPU computing. In addition, we'll go over in more detail how to query devices for specific information and features and walk through an example of an OpenCL calculation in Xcode.</itunes:summary>
			<enclosure url="http://www.macresearch.org/files/opencl/Episode_3.pdf" length="1581889" type="application/pdf" />
			<guid isPermaLink="false">http://www.macresearch.org/files/opencl/Episode_3.pdf</guid>
			<pubDate>Thu, 3 Sep 2009 19:00:00 GMT</pubDate>
			<itunes:keywords>Apple, Science, OpenCL, Programming, Snow Leopard</itunes:keywords>
		<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Gohara</dc:creator><media:content url="http://www.macresearch.org/files/opencl/Episode_3.pdf" fileSize="1581889" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle><description>&lt;img src="http://feeds.feedburner.com/~r/opencl/~4/fY7VVjq_eYQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/opencl/~3/fY7VVjq_eYQ/Episode_3.pdf</link><feedburner:origLink>http://www.macresearch.org/files/opencl/Episode_3.pdf</feedburner:origLink></item>
		
		<item>
			<title>Episode 4 - Memory Layout and Access (Video)</title>
			<itunes:author>David W. Gohara, Ph.D.</itunes:author>
			<itunes:summary>In this episode we cover some questions regarding function calls from kernels and the use of clFinish. Also, we'll discuss basic GPU architecture, memory layout, shared memory. Thread blocks, warps and efficient data loading will also be discussed.</itunes:summary>
			<enclosure url="http://www.macresearch.org/files/opencl/Episode_4.m4v" length="130980911" type="video/x-m4v" />
			<guid isPermaLink="false">http://www.macresearch.org/files/opencl/Episode_4.m4v</guid>
			<pubDate>Thu, 10 Sep 2009 19:00:00 GMT</pubDate>
			<itunes:duration>56:51</itunes:duration>
			<itunes:keywords>Apple, Science, OpenCL, Programming, Snow Leopard</itunes:keywords>
		<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Gohara</dc:creator><media:content url="http://www.macresearch.org/files/opencl/Episode_4.m4v" fileSize="130980911" type="video/x-m4v" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle><description>&lt;img src="http://feeds.feedburner.com/~r/opencl/~4/XpYna_tOOoY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/opencl/~3/XpYna_tOOoY/Episode_4.m4v</link><feedburner:origLink>http://www.macresearch.org/files/opencl/Episode_4.m4v</feedburner:origLink></item>
		
		<item>
			<title>Episode 4 - Memory Layout and Access (PDF)</title>
			<itunes:author>David W. Gohara, Ph.D.</itunes:author>
			<itunes:summary>In this episode we cover some questions regarding function calls from kernels and the use of clFinish. Also, we'll discuss basic GPU architecture, memory layout, shared memory. Thread blocks, warps and efficient data loading will also be discussed.</itunes:summary>
			<enclosure url="http://www.macresearch.org/files/opencl/Episode_4.pdf" length="3010980" type="application/pdf" />
			<guid isPermaLink="false">http://www.macresearch.org/files/opencl/Episode_4.pdf</guid>
			<pubDate>Thu, 10 Sep 2009 19:00:00 GMT</pubDate>
			<itunes:keywords>Apple, Science, OpenCL, Programming, Snow Leopard</itunes:keywords>
		<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Gohara</dc:creator><media:content url="http://www.macresearch.org/files/opencl/Episode_4.pdf" fileSize="3010980" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle><description>&lt;img src="http://feeds.feedburner.com/~r/opencl/~4/o70quPMpo_c" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/opencl/~3/o70quPMpo_c/Episode_4.pdf</link><feedburner:origLink>http://www.macresearch.org/files/opencl/Episode_4.pdf</feedburner:origLink></item>
		
		<item>
			<title>Episode 5 - Questions and Answers (Video)</title>
			<itunes:author>David W. Gohara, Ph.D.</itunes:author>
			<itunes:summary>This episode covers questions hthat were generated from the previous podcast. We'll discuss GPU layout/terminology and bank conflicts resulting from shared memory access.</itunes:summary>
			<enclosure url="http://www.macresearch.org/files/opencl/Episode_5.m4v" length="68490591" type="video/x-m4v" />
			<guid isPermaLink="false">http://www.macresearch.org/files/opencl/Episode_5.m4v</guid>
			<pubDate>Fri, 25 Sep 2009 19:00:00 GMT</pubDate>
			<itunes:duration>29:12</itunes:duration>
			<itunes:keywords>Apple, Science, OpenCL, Programming, Snow Leopard</itunes:keywords>
		<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Gohara</dc:creator><media:content url="http://www.macresearch.org/files/opencl/Episode_5.m4v" fileSize="68490591" type="video/x-m4v" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle><description>&lt;img src="http://feeds.feedburner.com/~r/opencl/~4/762RBmZbui4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/opencl/~3/762RBmZbui4/Episode_5.m4v</link><feedburner:origLink>http://www.macresearch.org/files/opencl/Episode_5.m4v</feedburner:origLink></item>
		
		<item>
			<title>Episode 5 - Questions and Answers (PDF)</title>
			<itunes:author>David W. Gohara, Ph.D.</itunes:author>
			<itunes:summary>This episode covers questions hthat were generated from the previous podcast. We'll discuss GPU layout/terminology and bank conflicts resulting from shared memory access.</itunes:summary>
			<enclosure url="http://www.macresearch.org/files/opencl/Episode_5.pdf" length="1177859" type="application/pdf" />
			<guid isPermaLink="false">http://www.macresearch.org/files/opencl/Episode_5.pdf</guid>
			<pubDate>Fri, 25 Sep 2009 19:00:00 GMT</pubDate>
			<itunes:keywords>Apple, Science, OpenCL, Programming, Snow Leopard</itunes:keywords>
		<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Gohara</dc:creator><media:content url="http://www.macresearch.org/files/opencl/Episode_5.pdf" fileSize="1177859" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle><description>&lt;img src="http://feeds.feedburner.com/~r/opencl/~4/IG4ktbmc1Wo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/opencl/~3/IG4ktbmc1Wo/Episode_5.pdf</link><feedburner:origLink>http://www.macresearch.org/files/opencl/Episode_5.pdf</feedburner:origLink></item>
		
		<item>
			<title>Episode 6 - Shared Memory Kernel Optimization (Video)</title>
			<itunes:author>David W. Gohara, Ph.D.</itunes:author>
			<itunes:summary>In this episode we'll go over an example of real-world code that has been parallelized by porting to the GPU. The use of shared memory to improve performance is covered as well as a discussion of synchronization points for coordinated work within a work-group. Source code is provided.</itunes:summary>
			<enclosure url="http://www.macresearch.org/files/opencl/Episode_6.m4v" length="134479722" type="video/x-m4v" />
			<guid isPermaLink="false">http://www.macresearch.org/files/opencl/Episode_6.m4v</guid>
			<pubDate>Thu, 8 Oct 2009 19:00:00 GMT</pubDate>
			<itunes:duration>49:04</itunes:duration>
			<itunes:keywords>Apple, Science, OpenCL, Programming, Snow Leopard</itunes:keywords>
		<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Gohara</dc:creator><media:content url="http://www.macresearch.org/files/opencl/Episode_6.m4v" fileSize="134479722" type="video/x-m4v" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle><description>&lt;img src="http://feeds.feedburner.com/~r/opencl/~4/8Km07-FFM04" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/opencl/~3/8Km07-FFM04/Episode_6.m4v</link><feedburner:origLink>http://www.macresearch.org/files/opencl/Episode_6.m4v</feedburner:origLink></item>
		
		<item>
			<title>Episode 6 - Questions and Answers (PDF)</title>
			<itunes:author>David W. Gohara, Ph.D.</itunes:author>
			<itunes:summary>In this episode we'll go over an example of real-world code that has been parallelized by porting to the GPU. The use of shared memory to improve performance is covered as well as a discussion of synchronization points for coordinated work within a work-group. Source code is provided.</itunes:summary>
			<enclosure url="http://www.macresearch.org/files/opencl/Episode_6.pdf" length="2778170" type="application/pdf" />
			<guid isPermaLink="false">http://www.macresearch.org/files/opencl/Episode_6.pdf</guid>
			<pubDate>Thu, 8 Oct 2009 19:00:00 GMT</pubDate>
			<itunes:keywords>Apple, Science, OpenCL, Programming, Snow Leopard</itunes:keywords>
		<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Gohara</dc:creator><media:content url="http://www.macresearch.org/files/opencl/Episode_6.pdf" fileSize="2778170" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The OpenCL Tutorials on MacResearch.org</itunes:subtitle><description>&lt;img src="http://feeds.feedburner.com/~r/opencl/~4/b1e2jv8ziLw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/opencl/~3/b1e2jv8ziLw/Episode_6.pdf</link><feedburner:origLink>http://www.macresearch.org/files/opencl/Episode_6.pdf</feedburner:origLink></item>
		
	<media:credit role="author">David Gohara</media:credit><media:rating>nonadult</media:rating><media:description type="plain">The OpenCL Tutorials on MacResearch.org</media:description></channel>
	
</rss>

