<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Matthew Podwysocki's Blog - All Comments</title><link>http://weblogs.asp.net/podwysocki/default.aspx</link><description>Architect, Develop, Inspire...</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Dew Drop - May 16, 2008 | Alvin Ashcraft's Morning Dew</title><link>http://weblogs.asp.net/podwysocki/archive/2008/05/15/concurrency-with-mpi-in-net.aspx#6195564</link><pubDate>Fri, 16 May 2008 12:36:36 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6195564</guid><dc:creator>Dew Drop - May 16, 2008 | Alvin Ashcraft's Morning Dew</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Dew Drop - May 16, 2008 | Alvin Ashcraft's Morning Dew&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6195564" width="1" height="1"&gt;</description></item><item><title>re: Concurrency with MPI in .NET</title><link>http://weblogs.asp.net/podwysocki/archive/2008/05/15/concurrency-with-mpi-in-net.aspx#6193309</link><pubDate>Thu, 15 May 2008 19:24:33 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6193309</guid><dc:creator>Ian</dc:creator><description>&lt;p&gt;I have a couple questions as you are planning on writing a series of these articles.&lt;/p&gt;
&lt;p&gt;1. How do you deal with failure? With every machine you add, your mean time between failure changes. How do you recover lost work? How do you deal with a machine being unavailable?&lt;/p&gt;
&lt;p&gt;2. How do you know your application is worth parallelizing without writing it?&lt;/p&gt;
&lt;p&gt;3. How do you deal with a heterogenous network of machines? If you have machine A which is 2x the speed of machine B, MPI forces you to give them equal sized work. Your synchronization time it severely impacted.&lt;/p&gt;
&lt;p&gt;4. How do you load balance?&lt;/p&gt;
&lt;p&gt;5. How do you deal with other people running their programs on the same cluster?&lt;/p&gt;
&lt;p&gt;6. When you are pushing the work to nodes, you are making two assumptions: The machine is available and ready for work, and you know that the machine can handle the load you are giving it. In light of the previous questions, what do you do about this? When looking at the CMSD (Cache Memory Swap Die) envelope, giving each node the same amount of work can be catastrophic. &lt;/p&gt;
&lt;p&gt;7. What do you do for long running jobs? How to you deal with checkpointing? How much work will you loose? How much overhead is there? How hard is it to program?&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6193309" width="1" height="1"&gt;</description></item><item><title>re: Thinking in Concurrently in .NET</title><link>http://weblogs.asp.net/podwysocki/archive/2008/05/12/thinking-in-concurrently-in-net.aspx#6186940</link><pubDate>Tue, 13 May 2008 18:43:34 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6186940</guid><dc:creator>podwysocki</dc:creator><description>&lt;p&gt;@flalar&lt;/p&gt;
&lt;p&gt;I'm sure it is useful, but I haven't had a use case to make use of it yet. &amp;nbsp;Instead, I'm focusing in message passing and such that MPI, F# and others are better at.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6186940" width="1" height="1"&gt;</description></item><item><title>re: Thinking in Concurrently in .NET</title><link>http://weblogs.asp.net/podwysocki/archive/2008/05/12/thinking-in-concurrently-in-net.aspx#6186935</link><pubDate>Tue, 13 May 2008 18:42:24 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6186935</guid><dc:creator>podwysocki</dc:creator><description>&lt;p&gt;@Martijn&lt;/p&gt;
&lt;p&gt;I have looked at that, but the CCR has an interesting license to it, and doesn't make as much sense outside of Robotics Studio. &amp;nbsp;I believe most people aren't using CCR due to some limitations and are recommending other solutions.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6186935" width="1" height="1"&gt;</description></item><item><title>re: Thinking in Concurrently in .NET</title><link>http://weblogs.asp.net/podwysocki/archive/2008/05/12/thinking-in-concurrently-in-net.aspx#6186591</link><pubDate>Tue, 13 May 2008 15:39:52 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6186591</guid><dc:creator>Martijn Plijnaer</dc:creator><description>&lt;p&gt;Take a look at the Concurrency and Coordination Runtime (CCR) in the Microsoft Robotics Developer Studio. It was written with concurrency in mind and it looks very promising.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6186591" width="1" height="1"&gt;</description></item><item><title>re: Thinking in Concurrently in .NET</title><link>http://weblogs.asp.net/podwysocki/archive/2008/05/12/thinking-in-concurrently-in-net.aspx#6185735</link><pubDate>Tue, 13 May 2008 07:04:41 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6185735</guid><dc:creator>flalar</dc:creator><description>&lt;p&gt;The Task Parallel library is actualle quite usefull. As of now you dont hava to write all the threading code yourself. This simplifies testing av is less errorprone. &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6185735" width="1" height="1"&gt;</description></item><item><title>re: Adventures in F# - F# 101 Part 2</title><link>http://weblogs.asp.net/podwysocki/archive/2008/02/21/adventures-in-f-f-101-part-2.aspx#6181436</link><pubDate>Mon, 12 May 2008 06:43:54 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6181436</guid><dc:creator>Glenn Block</dc:creator><description>&lt;p&gt;Enjoying this series Matthew. Unfortunately for me, I had other work I planned to do tonite, though I spent it reading your posts :)&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6181436" width="1" height="1"&gt;</description></item><item><title>Dew Drop - May 9, 2008 | Alvin Ashcraft's Morning Dew</title><link>http://weblogs.asp.net/podwysocki/archive/2008/05/09/your-api-fails-who-is-at-fault.aspx#6173440</link><pubDate>Fri, 09 May 2008 12:50:05 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6173440</guid><dc:creator>Dew Drop - May 9, 2008 | Alvin Ashcraft's Morning Dew</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Dew Drop - May 9, 2008 | Alvin Ashcraft's Morning Dew&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6173440" width="1" height="1"&gt;</description></item><item><title>Weekly microsoft oriented crumbs #3 - Service Endpoint</title><link>http://weblogs.asp.net/podwysocki/archive/2008/04/28/making-spec-a-priority.aspx#6171961</link><pubDate>Fri, 09 May 2008 01:42:26 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6171961</guid><dc:creator>Weekly microsoft oriented crumbs #3 - Service Endpoint</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Weekly microsoft oriented crumbs #3 - Service Endpoint&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6171961" width="1" height="1"&gt;</description></item><item><title>New and Notable 239</title><link>http://weblogs.asp.net/podwysocki/archive/2008/05/06/command-query-separation-and-immutable-builders.aspx#6169345</link><pubDate>Thu, 08 May 2008 11:27:37 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6169345</guid><dc:creator>Sam Gentile</dc:creator><description>&lt;p&gt;Trying to get in a habit of doing these when I get up and before getting into work. Design Patterns/DI&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6169345" width="1" height="1"&gt;</description></item></channel></rss>