<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Code Parallel or Die, Part 2</title><link>http://port25.technet.com/archive/2008/04/15/code-parallel-or-die-part-2.aspx</link><description>It’s multicore time. Do you know where your parallelism is? Do you know where your parallelism is? Well you better find it! This is because you must or your users will not see the doubling of performance that they have seen for the last seven or eight</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>re: Code Parallel or Die, Part 2</title><link>http://port25.technet.com/archive/2008/04/15/code-parallel-or-die-part-2.aspx#19875</link><pubDate>Mon, 07 Jul 2008 02:21:05 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:19875</guid><dc:creator>Bill C</dc:creator><description>&lt;p&gt;Bigger, better, faster, more powerful. Interesting scam. I say that because, like so many others, I actully never thought of. Until lately that is.&lt;/p&gt;
&lt;p&gt;Since I develop my own Linux OS, Since Linux does everything that I need it to do, why bother with (sub standard technology) windows?&lt;/p&gt;
&lt;p&gt;Unless MS is willing to remove the (over 450 MB&amp;#39;s) of &amp;#39;bloat&amp;#39; from a basic XP Pro install, I see no use of it. &lt;/p&gt;
&lt;p&gt;BTW, I&amp;#39;m willing to put my money where my mouth is. I removed the &amp;#39;bloat&amp;#39; repacked the ISO, created a addon-ons DVD, and drivers disk (in case I needed additional drivers) and when it was all said and done, my stripped version of XP installs in under 15 minutes, revitalises old P-III PC&amp;#39;s and loads as fast as a intel Dual Core. It took less than a week to hack XP Pro and make it (somewhat) usable. Which begs the question, why hasn&amp;#39;t MS taken out the garbage yet? In the end, I went back to my Linux PC. I guess bigger, better, faster isn&amp;#39;t really all that great after all.&lt;/p&gt;
&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=19875" width="1" height="1"&gt;</description></item><item><title>re: Code Parallel or Die, Part 2</title><link>http://port25.technet.com/archive/2008/04/15/code-parallel-or-die-part-2.aspx#18551</link><pubDate>Mon, 12 May 2008 21:21:23 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:18551</guid><dc:creator>Mark Czubin</dc:creator><description>&lt;p&gt;Nice article, not something meant for port25.&lt;/p&gt;
&lt;p&gt;Anyways, I&amp;#39;ve been doing parallel programming with pthreads(similar to winthreads), and well... it&amp;#39;s hard. Then something else popped up, OpenMP, but guess how much fans I got around people not using gcc... &lt;/p&gt;
&lt;p&gt;But of late I&amp;#39;ve been using shaders and Cuda, and they are truly facinating.&lt;/p&gt;
&lt;p&gt;Today, I finished optimizing an blur filter, which filters an 512x512 image in about 170 fps compared to my old naive cpu (serial) algorithm that did blurring in about 5 seconds / frame ... :)&lt;/p&gt;
&lt;p&gt;I truly believe parallel programming is here to stay... but with the majority of coders, it&amp;#39;s still a huge problem. But 1 thing I learned from cuda etc. People need a decent api, either integrated in the language or easily avaible. &lt;/p&gt;
&lt;p&gt;Cuda for example is integrated, very easy to do parallel programming with a whooping 128 cores! Shaders are harder and external api, but still much easier then winthreads or whatever ugly api.&lt;/p&gt;
&lt;p&gt;For everyone else... let&amp;#39;s hope the underlying API&amp;#39;s will multi thread/multi program their own function. (like opengl/directX ... serial 3D app calling a parallel library).&lt;/p&gt;
&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=18551" width="1" height="1"&gt;</description></item><item><title>re: Code Parallel or Die, Part 2</title><link>http://port25.technet.com/archive/2008/04/15/code-parallel-or-die-part-2.aspx#16276</link><pubDate>Thu, 17 Apr 2008 16:57:33 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:16276</guid><dc:creator>falde</dc:creator><description>&lt;p&gt;A language like Timber that is designed around message-passing reactive objects would probably make it easier to write code that scales. At least i think we have to wrestle ppl away from languages like C that is designed around serial processing. Writing scalable apps in such languages is usually painful. Even if systems for message-passing and other stuff was added to make C-like languages scale i think that it would be to weak. C/C++/C#/Java etc encourages serial programming.&lt;/p&gt;
&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=16276" width="1" height="1"&gt;</description></item><item><title>re: Code Parallel or Die, Part 2</title><link>http://port25.technet.com/archive/2008/04/15/code-parallel-or-die-part-2.aspx#16180</link><pubDate>Wed, 16 Apr 2008 16:46:38 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:16180</guid><dc:creator>Michael Ahumibe</dc:creator><description>&lt;p&gt;Sounds just like the CPU 64bit marketing confusion. Not much will happen until people code specifically for it.&lt;/p&gt;
&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=16180" width="1" height="1"&gt;</description></item></channel></rss>