<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Evolving Faster Haskell Programs (now with LLVM!)</title>
	<atom:link href="http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/feed/" rel="self" type="application/rss+xml" />
	<link>http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/</link>
	<description>A Journal of Haskell Programming</description>
	<lastBuildDate>Mon, 03 Oct 2011 02:09:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Quiet Nights and Quiet Stars &#124; The Phaneron</title>
		<link>http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/#comment-944</link>
		<dc:creator><![CDATA[Quiet Nights and Quiet Stars &#124; The Phaneron]]></dc:creator>
		<pubDate>Mon, 03 Oct 2011 02:09:43 +0000</pubDate>
		<guid isPermaLink="false">http://donsbot.wordpress.com/?p=476#comment-944</guid>
		<description><![CDATA[[...] configuration management on my 4-core i7 using genetic algorithms as described by Don Stewart in Evolving Faster Haskell Programs (now with LLVM). I also hope to get access to some cooler hardware, possibly through some academic [...]]]></description>
		<content:encoded><![CDATA[<p>[...] configuration management on my 4-core i7 using genetic algorithms as described by Don Stewart in Evolving Faster Haskell Programs (now with LLVM). I also hope to get access to some cooler hardware, possibly through some academic [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ghc-gc-tune: Tuning Haskell GC settings for fun and profit &#171; Control.Monad.Writer</title>
		<link>http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/#comment-514</link>
		<dc:creator><![CDATA[ghc-gc-tune: Tuning Haskell GC settings for fun and profit &#171; Control.Monad.Writer]]></dc:creator>
		<pubDate>Tue, 06 Jul 2010 00:43:54 +0000</pubDate>
		<guid isPermaLink="false">http://donsbot.wordpress.com/?p=476#comment-514</guid>
		<description><![CDATA[[...] multi-variable spaces for optimizations with GAs in Haskell, to find strictness flags and LLVM flag settings, so I was keen to see what the GC space looked like. In this initial GC search, however, I [...]]]></description>
		<content:encoded><![CDATA[<p>[...] multi-variable spaces for optimizations with GAs in Haskell, to find strictness flags and LLVM flag settings, so I was keen to see what the GC space looked like. In this initial GC search, however, I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Massaioli</title>
		<link>http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/#comment-500</link>
		<dc:creator><![CDATA[Robert Massaioli]]></dc:creator>
		<pubDate>Sat, 05 Jun 2010 04:13:53 +0000</pubDate>
		<guid isPermaLink="false">http://donsbot.wordpress.com/?p=476#comment-500</guid>
		<description><![CDATA[I just want to give credit for using acovea to try and optimise the executables that GHC produces. I&#039;m excited to see even more speedups coming in via LLVM and couple that with some &#039;Data Parallel Haskell&#039; videos that I have seen around, well...lets just say that it has got me excited.]]></description>
		<content:encoded><![CDATA[<p>I just want to give credit for using acovea to try and optimise the executables that GHC produces. I&#8217;m excited to see even more speedups coming in via LLVM and couple that with some &#8216;Data Parallel Haskell&#8217; videos that I have seen around, well&#8230;lets just say that it has got me excited.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Getting GHC HEAD and LLVM working together &#171; Alp Mestanogullari&#39;s Blog</title>
		<link>http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/#comment-394</link>
		<dc:creator><![CDATA[Getting GHC HEAD and LLVM working together &#171; Alp Mestanogullari&#39;s Blog]]></dc:creator>
		<pubDate>Thu, 11 Mar 2010 00:14:22 +0000</pubDate>
		<guid isPermaLink="false">http://donsbot.wordpress.com/?p=476#comment-394</guid>
		<description><![CDATA[[...] and LLVM working&#160;together  March 11, 2010 alpmestan Leave a comment Go to comments    Since dons&#8217; two posts, I have seen many people on the haskell-cafe mailing-list and the haskell-related IRC [...]]]></description>
		<content:encoded><![CDATA[<p>[...] and LLVM working&nbsp;together  March 11, 2010 alpmestan Leave a comment Go to comments    Since dons&#8217; two posts, I have seen many people on the haskell-cafe mailing-list and the haskell-related IRC [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: saynte</title>
		<link>http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/#comment-390</link>
		<dc:creator><![CDATA[saynte]]></dc:creator>
		<pubDate>Sun, 07 Mar 2010 19:31:12 +0000</pubDate>
		<guid isPermaLink="false">http://donsbot.wordpress.com/?p=476#comment-390</guid>
		<description><![CDATA[David, that is indeed great news, you&#039;ve really made a complete job of this thesis, kudos!]]></description>
		<content:encoded><![CDATA[<p>David, that is indeed great news, you&#8217;ve really made a complete job of this thesis, kudos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dons00</title>
		<link>http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/#comment-386</link>
		<dc:creator><![CDATA[dons00]]></dc:creator>
		<pubDate>Sat, 06 Mar 2010 19:15:20 +0000</pubDate>
		<guid isPermaLink="false">http://donsbot.wordpress.com/?p=476#comment-386</guid>
		<description><![CDATA[GHC uses its own runtime and own excellent garbage collector, so that&#039;s not an issue here.]]></description>
		<content:encoded><![CDATA[<p>GHC uses its own runtime and own excellent garbage collector, so that&#8217;s not an issue here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc</title>
		<link>http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/#comment-385</link>
		<dc:creator><![CDATA[Marc]]></dc:creator>
		<pubDate>Sat, 06 Mar 2010 19:11:24 +0000</pubDate>
		<guid isPermaLink="false">http://donsbot.wordpress.com/?p=476#comment-385</guid>
		<description><![CDATA[I read on the LHC blog that LLVM is not a good backend choice compared to C--, because garbage collection with LLVM incurs quite a performance overhead. Did you run any tests exploring this?]]></description>
		<content:encoded><![CDATA[<p>I read on the LHC blog that LLVM is not a good backend choice compared to C&#8211;, because garbage collection with LLVM incurs quite a performance overhead. Did you run any tests exploring this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Terei</title>
		<link>http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/#comment-383</link>
		<dc:creator><![CDATA[David Terei]]></dc:creator>
		<pubDate>Fri, 05 Mar 2010 05:44:39 +0000</pubDate>
		<guid isPermaLink="false">http://donsbot.wordpress.com/?p=476#comment-383</guid>
		<description><![CDATA[Really interesting stuff, wish there had been enough time to include things like this in my paper, oh well. I&#039;d love to see applied to nofib as you suggested since it was never clear to me if using the provided -O sets was the best approach for the general case.

saynte, I&#039;m currently talking to the LLVM developers about getting the changes needed by GHC merged in, it should actually make in in by the 2.7 release which is great news since 2.7 is due out in April.]]></description>
		<content:encoded><![CDATA[<p>Really interesting stuff, wish there had been enough time to include things like this in my paper, oh well. I&#8217;d love to see applied to nofib as you suggested since it was never clear to me if using the provided -O sets was the best approach for the general case.</p>
<p>saynte, I&#8217;m currently talking to the LLVM developers about getting the changes needed by GHC merged in, it should actually make in in by the 2.7 release which is great news since 2.7 is due out in April.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reid</title>
		<link>http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/#comment-382</link>
		<dc:creator><![CDATA[Reid]]></dc:creator>
		<pubDate>Thu, 04 Mar 2010 18:33:01 +0000</pubDate>
		<guid isPermaLink="false">http://donsbot.wordpress.com/?p=476#comment-382</guid>
		<description><![CDATA[mem2reg is an enabling optimization, which simply promotes stack slots that don&#039;t have their addresses taken into virtual registers.  The IL is basically impossible to analyze without that pass, if the frontend does the obvious thing of allocating stack slots for every temporary value.  So it makes sense that acovea would choose to enable it.  :-D]]></description>
		<content:encoded><![CDATA[<p>mem2reg is an enabling optimization, which simply promotes stack slots that don&#8217;t have their addresses taken into virtual registers.  The IL is basically impossible to analyze without that pass, if the frontend does the obvious thing of allocating stack slots for every temporary value.  So it makes sense that acovea would choose to enable it.  :-D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thu</title>
		<link>http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/#comment-381</link>
		<dc:creator><![CDATA[thu]]></dc:creator>
		<pubDate>Thu, 04 Mar 2010 07:43:24 +0000</pubDate>
		<guid isPermaLink="false">http://donsbot.wordpress.com/?p=476#comment-381</guid>
		<description><![CDATA[I was wondering what about using GHC&#039;s C output with LLVM, how does it compare ?]]></description>
		<content:encoded><![CDATA[<p>I was wondering what about using GHC&#8217;s C output with LLVM, how does it compare ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
