<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tunç Bahçecioğlu &#187; 2010</title>
	<atom:link href="http://www.tuncbahcecioglu.com/posts/tag/2010/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tuncbahcecioglu.com</link>
	<description>carpe omnium</description>
	<lastBuildDate>Tue, 26 Oct 2010 13:43:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>VS2010 good (sort of), vs2005 bad</title>
		<link>http://www.tuncbahcecioglu.com/posts/vs2010-good-sort-of-vs2005-bad/</link>
		<comments>http://www.tuncbahcecioglu.com/posts/vs2010-good-sort-of-vs2005-bad/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 13:43:06 +0000</pubDate>
		<dc:creator>tunc</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[2005]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Eigen]]></category>
		<category><![CDATA[OpenMP]]></category>
		<category><![CDATA[SSE]]></category>
		<category><![CDATA[SSE2]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.tuncbahcecioglu.com/posts/vs2010-good-sort-of-vs2005-bad/</guid>
		<description><![CDATA[I multiplied two 1000&#215;1000 float matrices using the Eigen library on VS2005 and VS2010 with different optimizations, here are the results: &#160; VS2005 (s) VS2010 () none 2.873 2.812 OpenMP 1.759 1.671 SSE 3.258 2.911 SSE2 5.057 0.224 OpenMP + SSE 1.807 1.598 OPENMP + SSE2 2.774 0.134 SO, OpenMP support of Eigen works well. [...]]]></description>
			<content:encoded><![CDATA[<p>I multiplied two 1000&#215;1000 float matrices using the Eigen library on VS2005 and VS2010 with different optimizations, here are the results:</p>
<table border="0" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td valign="top" width="133">&nbsp;</td>
<td valign="top" width="133">VS2005 (s)</td>
<td valign="top" width="133">VS2010 ()</td>
</tr>
<tr>
<td valign="top" width="133">none</td>
<td valign="top" width="133">2.873</td>
<td valign="top" width="133">2.812</td>
</tr>
<tr>
<td valign="top" width="133">OpenMP</td>
<td valign="top" width="133">1.759</td>
<td valign="top" width="133">1.671</td>
</tr>
<tr>
<td valign="top" width="133">SSE</td>
<td valign="top" width="133">3.258</td>
<td valign="top" width="133">2.911</td>
</tr>
<tr>
<td valign="top" width="133">SSE2</td>
<td valign="top" width="133">5.057</td>
<td valign="top" width="133">0.224</td>
</tr>
<tr>
<td valign="top" width="133">OpenMP + SSE</td>
<td valign="top" width="133">1.807</td>
<td valign="top" width="133">1.598</td>
</tr>
<tr>
<td valign="top" width="133">OPENMP + SSE2</td>
<td valign="top" width="133">2.774</td>
<td valign="top" width="133">0.134</td>
</tr>
</tbody>
</table>
<p><a href="http://www.tuncbahcecioglu.com/pictures/VS-2010-good-sort-of-vs-2005-bad_E814/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.tuncbahcecioglu.com/pictures/VS-2010-good-sort-of-vs-2005-bad_E814/image_thumb.png" width="429" height="266" /></a></p>
<h3>SO,</h3>
<ul>
<li>OpenMP support of Eigen works well. </li>
<li>Shouldn’t SSE work for floats ??? </li>
<li>VS2005 is horrible with vectorization optimizations. </li>
<li>OPENMP + SSE2 + VS2010 with Eigen kicks ass!!! </li>
</ul>
<ul class="related_post"><li><a href="http://www.tuncbahcecioglu.com/posts/mpi-debugging-with-visual-studio/" title="MPI Debugging with Visual Studio">MPI Debugging with Visual Studio</a></li><li><a href="http://www.tuncbahcecioglu.com/posts/installing-boost-for-visual-studio/" title="Installing boost for visual studio">Installing boost for visual studio</a></li><li><a href="http://www.tuncbahcecioglu.com/posts/what-i-need-from-delphi-2010/" title="what i need from delphi 2010">what i need from delphi 2010</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tuncbahcecioglu.com/posts/vs2010-good-sort-of-vs2005-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>what i need from delphi 2010</title>
		<link>http://www.tuncbahcecioglu.com/posts/what-i-need-from-delphi-2010/</link>
		<comments>http://www.tuncbahcecioglu.com/posts/what-i-need-from-delphi-2010/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 01:55:51 +0000</pubDate>
		<dc:creator>tunc</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[delphi]]></category>

		<guid isPermaLink="false">http://www.tuncbahcecioglu.com/posts/what-i-need-from-delphi-2010/</guid>
		<description><![CDATA[64 bit compiler OpenMP Strict rules about data encapsulation Getting rid of unit = namespace philosophy Better compiler, fast is not always good enough! Better editor, Visual Studio is faaar batter right now. VS2010 good (sort of), vs2005 badOptimum Design of High-Rise Steel Buildings using an Evolution Strategy Integrated Parallel Algorithmdelphi and mpi, closer look [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>64 bit compiler</li>
<li>OpenMP</li>
<li>Strict rules about data encapsulation</li>
<li>Getting rid of unit = namespace philosophy</li>
<li>Better compiler, fast is not always good enough!</li>
<li>Better editor, Visual Studio is faaar batter right now.</li>
</ol>
<ul class="related_post"><li><a href="http://www.tuncbahcecioglu.com/posts/vs2010-good-sort-of-vs2005-bad/" title="VS2010 good (sort of), vs2005 bad">VS2010 good (sort of), vs2005 bad</a></li><li><a href="http://www.tuncbahcecioglu.com/posts/optimum-design-of-high-rise-steel-buildings-using-an-evolution-strategy-integrated-parallel-algorithm/" title="Optimum Design of High-Rise Steel Buildings using an Evolution Strategy Integrated Parallel Algorithm">Optimum Design of High-Rise Steel Buildings using an Evolution Strategy Integrated Parallel Algorithm</a></li><li><a href="http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-closer-look-2/" title="delphi and mpi, closer look 2">delphi and mpi, closer look 2</a></li><li><a href="http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-closer-look-1/" title="DELPHI and MPI, closer look 1">DELPHI and MPI, closer look 1</a></li><li><a href="http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-in-4-steps/" title="Delphi and mpi in 4 steps">Delphi and mpi in 4 steps</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tuncbahcecioglu.com/posts/what-i-need-from-delphi-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

