<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "http://www.piwik.tuncbahcecioglu.com/" : "http://www.piwik.tuncbahcecioglu.com/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://www.piwik.tuncbahcecioglu.com/piwik.php?idsite=1" style="border:0" alt=""/></p></noscript>

<?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; delphi</title>
	<atom:link href="http://www.tuncbahcecioglu.com/posts/tag/delphi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tuncbahcecioglu.com</link>
	<description>carpe omnium</description>
	<lastBuildDate>Wed, 25 Nov 2009 06:51:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Optimum Design of High-Rise Steel Buildings using an Evolution Strategy Integrated Parallel Algorithm</title>
		<link>http://www.tuncbahcecioglu.com/posts/optimum-design-of-high-rise-steel-buildings-using-an-evolution-strategy-integrated-parallel-algorithm/</link>
		<comments>http://www.tuncbahcecioglu.com/posts/optimum-design-of-high-rise-steel-buildings-using-an-evolution-strategy-integrated-parallel-algorithm/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 23:22:22 +0000</pubDate>
		<dc:creator>tunc</dc:creator>
				<category><![CDATA[publication]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[evolution strategy]]></category>
		<category><![CDATA[metaheuristic search techniques]]></category>
		<category><![CDATA[mpi]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[parallel]]></category>
		<category><![CDATA[steel design]]></category>

		<guid isPermaLink="false">http://www.tuncbahcecioglu.com/posts/optimum-design-of-high-rise-steel-buildings-using-an-evolution-strategy-integrated-parallel-algorithm/</guid>
		<description><![CDATA[Optimum Design of High-Rise Steel Buildings using an Evolution Strategy Integrated Parallel Algorithm This paper was presented in CC2009, Madeira, Portugal O. Hasançebi1, T. Bahçecioglu1, Ö. Kurç1 and M.P. Saka21Department of Civil Engineering, 2Department of Engineering Sciences, Middle East Technical University, Ankara, Turkey doi:10.4203/ccp.91.66 Keywords: structural optimization, metaheuristic search techniques, evolution strategy, parallel computing, high-rise [...]]]></description>
			<content:encoded><![CDATA[<div class="gtext"><strong>Optimum Design of High-Rise Steel Buildings using an Evolution Strategy Integrated Parallel Algorithm</strong></div>
<div class="gtext">This paper was presented in <a href="http://www.civil-comp.com/conf/photo09.htm">CC2009</a>, Madeira, Portugal</div>
<div class="gtext">O. Hasançebi<sup>1</sup>, T. Bahçecioglu<sup>1</sup>, Ö. Kurç<sup>1</sup> and M.P. Saka<sup>2</sup><sup>1</sup>Department of Civil Engineering, <sup>2</sup>Department of Engineering Sciences,<br />
Middle East Technical University, Ankara, Turkey</p>
<p><a href="http://dx.doi.org/10.4203/ccp.91.66"><span style="text-decoration: underline;"><span style="color: #0066cc;">doi:10.4203/ccp.91.66</span></span></a></p>
<p><strong>Keywords:</strong> structural optimization, metaheuristic search techniques, evolution strategy, parallel computing, high-rise steel buildings.</div>
<p><span id="more-81"></span></p>
<p><strong>Summary</strong></p>
<p>This study presents an evolution strategy integrated parallel solution algorithm for efficient size optimum design of large steel space frame structures, in particular high-rise steel buildings. An optimum design achieved for such systems is not of much practical value unless structural members are selected from a discrete list of ready sections according to strength, stability and serviceability requirements of a chosen code of practice. Besides, geometric compatibilities between beam and column members framing into each other at rigid joints have to be considered for practicality of the application. These points are observed in the solution algorithm developed such that the provisions of the Allowable Stress Design Code of the American Institute of Steel Construction (ASD-AISC [<a href="http://www.ctresources.info/ccp/paper.html?id=5355#hasanceb:1">1</a>]) are adopted for steel frames which are subject to vertical and horizontal loads, and standard wide flange hot-rolled sections are used to size the structural members. The algorithm has two novel attributes associated with the integrated optimization method and its parallel computing environment. It implements a very effective adaptive discrete evolution strategy method recently developed by Hasançebi [<a href="http://www.ctresources.info/ccp/paper.html?id=5355#hasanceb:2">2</a>]. The serial version of the solution algorithm, which allows for its implementation using a single processor, is first computerized using Borland Delphi source code. Next a master-slave configuration based parallel version of the algorithm is developed, where the sequential code is modified and reorganized with the advanced techniques of parallel processing to operate within a parallel computing system, which can be multiprocessors of a single computer or a cluster of computers connected via a local area network. The uniqueness of the parallel computing environment generated for the algorithm lies in the point that unlike FORTRAN and C++ programming languages, Delphi is not naturally supported by any MPI (Message Passing Interface) implementation. In order to implement MPI for the algorithm, special Pascal headers for MPICH2 [<a href="http://www.ctresources.info/ccp/paper.html?id=5355#hasanceb:3">3</a>] provided by the Lazarus Project [<a href="http://www.ctresources.info/ccp/paper.html?id=5355#hasanceb:4">4</a>] are revised according to the requirements of the algorithm.</p>
<p>The efficiency of the parallel algorithm in the optimum design of high-rise steel buildings is assessed using three examples. These examples are a 1040-member steel space frame with 60 member groups, a 3590-member steel space frame with 109 member groups and a 7648-member steel space frame with 198 member groups. The optimum designs are achieved for these frames using a cluster of computers with 32 processors in all. It has been shown that a maximum speedup ratio between 12.2 and 16.8 can been achieved for these examples. The performance of parallel computing system versus the number of processors employed is also examined in each example.</p>
<p><strong>References</strong></p>
<p><a name="hasanceb:1">1</a> Manual of Steel Construction, &#8220;Allowable Stress Design&#8221;, 9th edition, AISC, American Institutes of Steel Construction, Inc, Chicago, Illinois, USA, 1989.<br />
<a name="hasanceb:2">2</a> O. Hasançebi, &#8220;Discrete Approaches in Evolution Strategies Based Optimum Design of Steel Frames&#8221;, Structural Engineering and Mechanics, 26(2), 191-210, 2007.<br />
<a name="hasanceb:3">3</a> MPICH2 Library, &#8220;High-Performance and Widely Portable Implementation of Massage Passing Interface (MPI) standard&#8221;, <a href="http://www.mcs.anl.gov/research/projects/mpich2">http://www.mcs.anl.gov/research/projects/mpich2</a>, 2009.<br />
<a name="hasanceb:4">4</a> Lazarus Project, &#8220;Visual Programming Environment for the Free Pascal Compiler&#8221;, <a href="http://www.lazarus.freepascal.org">http://www.lazarus.freepascal.org</a>, 2009.</p>
<ul class="related_post"><li><a href="http://www.tuncbahcecioglu.com/posts/a-comparative-study-on-two-different-direct-parallel-solution-strategies-for-large-scale-problems/" title="A Comparative Study on Two Different Direct Parallel Solution Strategies for Large-Scale Problems">A Comparative Study on Two Different Direct Parallel Solution Strategies for Large-Scale Problems</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><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/send-stdstring-with-mpi/" title="send std::string with mpi">send std::string with mpi</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/optimum-design-of-high-rise-steel-buildings-using-an-evolution-strategy-integrated-parallel-algorithm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>delphi and mpi, closer look 2</title>
		<link>http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-closer-look-2/</link>
		<comments>http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-closer-look-2/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 11:11:42 +0000</pubDate>
		<dc:creator>tunc</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[parallel]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[mpi]]></category>

		<guid isPermaLink="false">http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-closer-look-2/</guid>
		<description><![CDATA[It is pretty simple to install and use MPI with Delphi, fortunately for us programming the MPI is no bother too. The second part is about calling MPI functions from Delphi. Name Convention No change here. Since we are using a direct translation of the original MPI header, all the original names are there. Sending, [...]]]></description>
			<content:encoded><![CDATA[<p>It is pretty simple to install and use MPI with Delphi, fortunately for us programming the MPI is no bother too.</p>
<p>The second part is about calling MPI functions from Delphi.</p>
<p><span id="more-56"></span></p>
<h3>Name Convention</h3>
<p>No change here. Since we are using a direct translation of the original MPI header, all the original names are there.</p>
<h3>Sending, Receiving Data</h3>
<p>No surprise here too, here are some pointers:</p>
<h5>Variables</h5>
<p>Since MPI needs pointers to variables, use @ operator to get the pointer to your variables.</p>
<p>MPI_Comm_rank(MPI_COMM_WORLD,@myid);</p>
<p>For getting the size of variables use the sizeoff function.</p>
<h5>Arrays</h5>
<p>Again we need the starting address of the arrays.</p>
<p>Lets say we have an array named as “sizeArray”</p>
<p>For dynamic arrays use @(sizeArray[0])</p>
<p>For static arrays use  @(sizeArray[1]) //  assuming the array starts from 1</p>
<h5>Strings</h5>
<p>Since no one knows the memory map of a Delphi string you cannot use them with MPI. You have to go with short strings.</p>
<h3>Debugging</h3>
<p>Bad news here, Delphi has no support for parallel debugging. You have to go with displaying data to screen, or using a log file.</p>
<p>I was going to write a 3rd article about creating parallel applications with GUI, but since it is a general subject I decided to write the article separately, so this series and here.</p>
<ul class="related_post"><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><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-1/" title="DELPHI and MPI, closer look 1">DELPHI and MPI, closer look 1</a></li><li><a href="http://www.tuncbahcecioglu.com/posts/send-stdstring-with-mpi/" title="send std::string with mpi">send std::string with mpi</a></li><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/a-comparative-study-on-two-different-direct-parallel-solution-strategies-for-large-scale-problems/" title="A Comparative Study on Two Different Direct Parallel Solution Strategies for Large-Scale Problems">A Comparative Study on Two Different Direct Parallel Solution Strategies for Large-Scale Problems</a></li><li><a href="http://www.tuncbahcecioglu.com/posts/pugg/" title="pugg">pugg</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/delphi-and-mpi-closer-look-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DELPHI and MPI, closer look 1</title>
		<link>http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-closer-look-1/</link>
		<comments>http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-closer-look-1/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 13:39:45 +0000</pubDate>
		<dc:creator>tunc</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[parallel]]></category>
		<category><![CDATA[bindings]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[lazarus]]></category>
		<category><![CDATA[mpi]]></category>
		<category><![CDATA[mpich2]]></category>

		<guid isPermaLink="false">http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-closer-look-1/</guid>
		<description><![CDATA[Since my small article Delphi and MPI in 4 steps has its own fan base (almost everyday a coder lost in the world wide web visits this page), I decided to give the subject a closer look. In this first part I will take a closer look at the installation process. 1. Install an MPI [...]]]></description>
			<content:encoded><![CDATA[<p>Since my small article <a href="http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-in-4-steps/">Delphi and MPI in 4 steps</a> has its own fan base (almost everyday a coder lost in the world wide web visits this page), I decided to give the subject a closer look.</p>
<p>In this first part I will take a closer look at the installation process.</p>
<p><span id="more-42"></span></p>
<p><strong>1. Install an MPI library</strong></p>
<p>MPI itself is not a library but an interface. So you have to find an implementation suiting your needs. <a href="http://www.mcs.anl.gov/research/projects/mpich2/index.php">MPICH2</a> is a long time favorite of mine, as it is free, well developed and documented.</p>
<p>All you have to do download and install the library on every computer of your cluster.</p>
<p><strong>2.Get a Binding</strong></p>
<p>Unfortunately, MPICH2 does not include bindings for Delphi. Fortunately <a href="http://wiki.lazarus.freepascal.org/MPICH">Lazarus</a> people created a pascal file  from the c include files that we can use.</p>
<p>You can find the slightly changed version of this file here <a class="downloadlink" href="http://www.tuncbahcecioglu.com/files/mpi.pas" title="Version1.0 downloaded 65 times" >Delphi mpi bindings (65)</a>.  All you need to do is download the file and insert it into your project. Since the dll files from MPICH2 will be in a path where Windows can find no other action is necessary.</p>
<p><strong>3.Code!</strong></p>
<p>Add uses MPI; to your code, that’s it. Here is a small example:</p>
<pre class="delphi" name="code">
program MPIExample;
uses  MPI;

var myid: integer;
begin
  MPI_Init(nil,nil);
  MPI_Comm_rank(MPI_COMM_WORLD,@myid);
  writeln('id=',myid);
  MPI_Finalize;

end.</pre>
<ul class="related_post"><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><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/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/a-comparative-study-on-two-different-direct-parallel-solution-strategies-for-large-scale-problems/" title="A Comparative Study on Two Different Direct Parallel Solution Strategies for Large-Scale Problems">A Comparative Study on Two Different Direct Parallel Solution Strategies for Large-Scale Problems</a></li><li><a href="http://www.tuncbahcecioglu.com/posts/send-stdstring-with-mpi/" title="send std::string with mpi">send std::string with mpi</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/delphi-and-mpi-closer-look-1/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. Optimum Design of High-Rise Steel Buildings using an Evolution Strategy Integrated Parallel Algorithmdelphi and mpi, closer look 2DELPHI 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/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>
		<item>
		<title>Delphi and mpi in 4 steps</title>
		<link>http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-in-4-steps/</link>
		<comments>http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-in-4-steps/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 01:31:28 +0000</pubDate>
		<dc:creator>tunc</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[parallel]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[lazarus]]></category>
		<category><![CDATA[mpi]]></category>
		<category><![CDATA[mpich2]]></category>
		<category><![CDATA[pascal]]></category>

		<guid isPermaLink="false">http://www.tuncbahcecioglu.com/posts/delphi-and-mpi-in-4-steps/</guid>
		<description><![CDATA[Download and install MPICH2 Download mpi.pas from lazarus site and put it in your project. http://wiki.lazarus.freepascal.org/MPICH Comment out any code that gives error in MPI.pas (Lazarus pascal is a little bit different than Delphi object pascal) Write your code! program HelloWorld1; uses&#160; MPI; var myid: integer; begin MPI_Init(nil,nil); MPI_Comm_rank(MPI_COMM_WORLD,@myid); writeln('id=',myid); MPI_Finalize; end. DELPHI and MPI, [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Download and install <a href="http://www.mcs.anl.gov/research/projects/mpich2/index.php"><span style="text-decoration: underline"><span style="color: #0066cc">MPICH2 </span></span></a></li>
<li>Download mpi.pas from lazarus site and put it in your project. <a href="http://wiki.lazarus.freepascal.org/MPICH"><span style="text-decoration: underline"><span style="color: #0066cc">http://wiki.lazarus.freepascal.org/MPICH</span></span></a> </li>
<li>Comment out any code that gives error in MPI.pas (Lazarus pascal is a little bit different than Delphi object pascal) </li>
<li>Write your code! </li>
</ol>
<pre class="delphi" name="code">program HelloWorld1;

uses&#160; MPI;

var myid: integer;
begin
MPI_Init(nil,nil);
MPI_Comm_rank(MPI_COMM_WORLD,@myid);
writeln('id=',myid);
MPI_Finalize;

end.</pre>
<ul class="related_post"><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-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/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/send-stdstring-with-mpi/" title="send std::string with mpi">send std::string with mpi</a></li><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/a-comparative-study-on-two-different-direct-parallel-solution-strategies-for-large-scale-problems/" title="A Comparative Study on Two Different Direct Parallel Solution Strategies for Large-Scale Problems">A Comparative Study on Two Different Direct Parallel Solution Strategies for Large-Scale Problems</a></li><li><a href="http://www.tuncbahcecioglu.com/posts/pugg/" title="pugg">pugg</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/delphi-and-mpi-in-4-steps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
