<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: How GPU came to be used for general computation</title>
	<atom:link href="http://igoro.com/archive/how-gpu-came-to-be-used-for-general-computation/feed/" rel="self" type="application/rss+xml" />
	<link>http://igoro.com/archive/how-gpu-came-to-be-used-for-general-computation/</link>
	<description>On programming, technology, and random things of interest</description>
	<lastBuildDate>Fri, 11 May 2012 19:47:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: Ankush Desai</title>
		<link>http://igoro.com/archive/how-gpu-came-to-be-used-for-general-computation/comment-page-1/#comment-9729</link>
		<dc:creator>Ankush Desai</dc:creator>
		<pubDate>Sun, 17 Jul 2011 16:01:32 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=518#comment-9729</guid>
		<description>Hey Igor,
This is a really informative blog and there are many ideas which popped up in my mind. 
I recently started working on Parallelizing programs such that they scale for really large datasets. Microsoft .Net has many features which provide easy ways of parallelizing codes. Like PLINQ, PSEQ, DryadLINQ. Extensions like PLINQ exploit parallelism  by creating tasks for each chunk of work, these tasks are then executed by threads in the .NET threads-pool. Thousands of tasks are being created and they are then fed to these compute threads. Degree of parallelism of the program largely depends on this compute threads degree of parallelism.
If for example the UDFs( User defined Funtion) in PLINQ queries are pure that is they do not have side-effects then they can be executed in parallel. 
I am new to GPGPU but then is it possible that we can run this tasks in the .NET framework on GPU cores and exploit larger degree of parallelism. If these are completely data parallel then I guess it should be possible. I would be really grateful to know your views on this.</description>
		<content:encoded><![CDATA[<p>Hey Igor,<br />
This is a really informative blog and there are many ideas which popped up in my mind.<br />
I recently started working on Parallelizing programs such that they scale for really large datasets. Microsoft .Net has many features which provide easy ways of parallelizing codes. Like PLINQ, PSEQ, DryadLINQ. Extensions like PLINQ exploit parallelism  by creating tasks for each chunk of work, these tasks are then executed by threads in the .NET threads-pool. Thousands of tasks are being created and they are then fed to these compute threads. Degree of parallelism of the program largely depends on this compute threads degree of parallelism.<br />
If for example the UDFs( User defined Funtion) in PLINQ queries are pure that is they do not have side-effects then they can be executed in parallel.<br />
I am new to GPGPU but then is it possible that we can run this tasks in the .NET framework on GPU cores and exploit larger degree of parallelism. If these are completely data parallel then I guess it should be possible. I would be really grateful to know your views on this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: handbags sale</title>
		<link>http://igoro.com/archive/how-gpu-came-to-be-used-for-general-computation/comment-page-1/#comment-1917</link>
		<dc:creator>handbags sale</dc:creator>
		<pubDate>Mon, 13 Dec 2010 04:24:55 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=518#comment-1917</guid>
		<description>Outstanding share it is definitely. We have been seeking for this information.</description>
		<content:encoded><![CDATA[<p>Outstanding share it is definitely. We have been seeking for this information.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: metin2 yang</title>
		<link>http://igoro.com/archive/how-gpu-came-to-be-used-for-general-computation/comment-page-1/#comment-1139</link>
		<dc:creator>metin2 yang</dc:creator>
		<pubDate>Mon, 13 Sep 2010 02:31:15 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=518#comment-1139</guid>
		<description>I  like   the   words  .  thank  you  for   posting</description>
		<content:encoded><![CDATA[<p>I  like   the   words  .  thank  you  for   posting</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kakkoii</title>
		<link>http://igoro.com/archive/how-gpu-came-to-be-used-for-general-computation/comment-page-1/#comment-981</link>
		<dc:creator>Kakkoii</dc:creator>
		<pubDate>Wed, 02 Jun 2010 04:24:20 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=518#comment-981</guid>
		<description>Great article, little mistake though..

You accidentally put the amount of threads a GPU core can run as the actual core count for current GPU&#039;s. The current highest core count being 1600 from ATI and 480 from Nvidia, on a single GPU chip. (It should be noted though that ATI&#039;s cores aren&#039;t directly comparable to NVidia&#039;s, so while one might think with such a higher core count the ATI card would be fast, it is not. It takes ATI&#039;s cores 3 cycles to do the same thing Nvidia&#039;s do in 1 cycle. Among many other differences.)</description>
		<content:encoded><![CDATA[<p>Great article, little mistake though..</p>
<p>You accidentally put the amount of threads a GPU core can run as the actual core count for current GPU&#8217;s. The current highest core count being 1600 from ATI and 480 from Nvidia, on a single GPU chip. (It should be noted though that ATI&#8217;s cores aren&#8217;t directly comparable to NVidia&#8217;s, so while one might think with such a higher core count the ATI card would be fast, it is not. It takes ATI&#8217;s cores 3 cycles to do the same thing Nvidia&#8217;s do in 1 cycle. Among many other differences.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Blanton &#124; How the GPU came to be used for general computation</title>
		<link>http://igoro.com/archive/how-gpu-came-to-be-used-for-general-computation/comment-page-1/#comment-838</link>
		<dc:creator>Justin Blanton &#124; How the GPU came to be used for general computation</dc:creator>
		<pubDate>Mon, 22 Mar 2010 06:31:30 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=518#comment-838</guid>
		<description>[...] How the GPU came to be used for general computation. [...]</description>
		<content:encoded><![CDATA[<p>[...] How the GPU came to be used for general computation. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tzachi</title>
		<link>http://igoro.com/archive/how-gpu-came-to-be-used-for-general-computation/comment-page-1/#comment-835</link>
		<dc:creator>Tzachi</dc:creator>
		<pubDate>Fri, 19 Mar 2010 14:35:56 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=518#comment-835</guid>
		<description>Great post,
Could you give a quick example on how to use the nvcc to compile Cuda code. or a link to such example. I find the nvcc documentation to be not easy to understand.

Thanks</description>
		<content:encoded><![CDATA[<p>Great post,<br />
Could you give a quick example on how to use the nvcc to compile Cuda code. or a link to such example. I find the nvcc documentation to be not easy to understand.</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: berne</title>
		<link>http://igoro.com/archive/how-gpu-came-to-be-used-for-general-computation/comment-page-1/#comment-831</link>
		<dc:creator>berne</dc:creator>
		<pubDate>Thu, 18 Mar 2010 22:00:38 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=518#comment-831</guid>
		<description>1 GFLOP = 1 billion floating point operations / second and...

1 TFLOP = 1000 billion floating point operations / second, right?</description>
		<content:encoded><![CDATA[<p>1 GFLOP = 1 billion floating point operations / second and&#8230;</p>
<p>1 TFLOP = 1000 billion floating point operations / second, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AndyB</title>
		<link>http://igoro.com/archive/how-gpu-came-to-be-used-for-general-computation/comment-page-1/#comment-830</link>
		<dc:creator>AndyB</dc:creator>
		<pubDate>Thu, 18 Mar 2010 16:21:08 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=518#comment-830</guid>
		<description>Very informative article.</description>
		<content:encoded><![CDATA[<p>Very informative article.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

