<?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>Lab49 Blog &#187; HPC</title>
	<atom:link href="http://blog.lab49.com/archives/category/hpc/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.lab49.com</link>
	<description>Technology and industry insights from Lab49.</description>
	<lastBuildDate>Wed, 08 Feb 2012 09:02:55 +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>Biased locking in the Hotspot VM</title>
		<link>http://the-life-of-brian.com/2011/11/29/biased-locking-in-the-hotspot-vm/</link>
		<comments>http://the-life-of-brian.com/2011/11/29/biased-locking-in-the-hotspot-vm/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 09:19:43 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://the-life-of-brian.com/?p=70</guid>
		<description><![CDATA[Just read an interesting article from Martin Thompson on some discoveries he&#8217;s made whilst running micro-benchmarks on the Hotspot VM. The most notable and surprising is a delay of 4 seconds on startup in which any object created will not benefit from biased locking. As he pointed out this has implications not just for micro-benchmarks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=the-life-of-brian.com&#38;blog=17352855&#38;post=70&#38;subd=bmcgee84&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just read an <a href="http://java.dzone.com/articles/biased-locking-osr-and?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29&amp;utm_content=Google+Reader">interesting article</a> from Martin Thompson on some discoveries he&#8217;s made whilst running micro-benchmarks on the Hotspot VM. The most notable and surprising is a delay of 4 seconds on startup in which any object created will not benefit from biased locking. As he pointed out this has implications not just for micro-benchmarks but also for applications which are fortunate enough to take only a few seconds to bootstrap. If needed you can change this delay using the <em>-XX:BiasedLockingStartupDelay</em> flag.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bmcgee84.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bmcgee84.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bmcgee84.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bmcgee84.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bmcgee84.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bmcgee84.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bmcgee84.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bmcgee84.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bmcgee84.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bmcgee84.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bmcgee84.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bmcgee84.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bmcgee84.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bmcgee84.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=the-life-of-brian.com&amp;blog=17352855&amp;post=70&amp;subd=bmcgee84&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://the-life-of-brian.com/2011/11/29/biased-locking-in-the-hotspot-vm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concurrent Blocking MultiLane + Thoughts on Scala+Node.js+Akka</title>
		<link>http://mdavey.wordpress.com/2011/11/29/concurrent-blocking-multilane-thoughts-on-scalanode-jsakka/</link>
		<comments>http://mdavey.wordpress.com/2011/11/29/concurrent-blocking-multilane-thoughts-on-scalanode-jsakka/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 09:17:08 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Languages]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4968</guid>
		<description><![CDATA[MultiLane &#8211; A Concurrent Blocking Multiset offers some interesting reading in between coding Scala, and pondering on Akka+Node.js. We introduce an extremely simple transformation that allows composition of a more scalable concurrent blocking multiset, or bag, from multiple “lanes” of a potentially less scalable underlying multiset. Our design disperses accesses over the various lanes, reducing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4968&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.oracle.com/dave/resource/spaa11-multiset.pdf">MultiLane</a> &#8211; A Concurrent Blocking Multiset offers some interesting reading in between coding Scala, and pondering on Akka+Node.js.  </p>
<blockquote><p>
We introduce an extremely simple transformation that allows composition of a more scalable concurrent blocking multiset, or bag, from multiple “lanes” of a potentially less scalable underlying multiset. Our design disperses accesses over the various lanes, reducing contention and memory coherence hot spots. Implemented in Java, for instance, we construct a multiset from multiple lanes of java.util.concurrent.SynchronousQueue [9] that yields more than 8 times the aggregate throughput of a single instance of SynchronousQueue when run on a 64-way Sun Niagara-2 system with 16 producer threads and 16 consumer threads. We experimented with various queues from java.util.conconcurrent and found that in general a MultiLane form will outperform its underlying counterpart</p>
</blockquote>
<p>On the Scala road, essentially I&#8217;m interested in an architecture that leverage HTML5 <a href="http://en.wikipedia.org/wiki/Single-page_application">SPI</a>, Socket.IO/node.js for the last mile, and Scala/akka on the backend.</p>
<p>I&#8217;ve briefly looked at <a href="http://typesafe.com/technology">Typesafe</a>, and see the appropriate buzz words, but I&#8217;m currently not 100% clear if <a href="http://www.playframework.org/2.0">Play 2.0</a> will delivery from a Node.js perspective &#8211; maybe I&#8217;ve missed something on the sites. vasilrem offers a <a href="http://vasilrem.com/blog/software-development/node-js-and-scala-without-mediators/">read</a> on &#8220;node.js and Scala without mediators&#8221; and &#8220;Building COMET <a href="http://vasilrem.com/blog/software-development/building-comet-applications-with-redis-pubsub-atmosphere-and-akka/">applications</a> with Redis PubSub, Atmosphere and Akka&#8221;</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4968/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4968&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/11/29/concurrent-blocking-multilane-thoughts-on-scalanode-jsakka/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>European Trading Architecture Summit – Market Risk Talk</title>
		<link>http://mdavey.wordpress.com/2011/11/22/european-trading-architecture-summit-market-risk-talk/</link>
		<comments>http://mdavey.wordpress.com/2011/11/22/european-trading-architecture-summit-market-risk-talk/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 12:24:55 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[Finance]]></category>
		<category><![CDATA[HPC]]></category>
		<category><![CDATA[Languages]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4950</guid>
		<description><![CDATA[So I&#8217;m at the European Trading Architecture Summit today (Canary Wharf) to deliver the Lab49 Market Risk presentation. Turn out for the talk was very good &#8211; 100+ people Hopefully everyone got something from the presentation. Slide should hopefully up shortly. Update: Slide available from here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4950&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m at the European Trading Architecture Summit today (<a href="http://www.deverevenues.co.uk/locations/canary-wharf.html">Canary Wharf</a>) to deliver the Lab49 Market Risk <a href="http://events.waterstechnology.com/etas/static/event-agenda">presentation</a>.  Turn out for the talk was very good &#8211; 100+ people <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Hopefully everyone got something from the presentation.  Slide should hopefully up shortly.</p>
<p>Update: Slide available from <a href="http://www.surveymonkey.com/s/ETAS">here</a>.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4950/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4950&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/11/22/european-trading-architecture-summit-market-risk-talk/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINQ to HPC Killed Off</title>
		<link>http://mdavey.wordpress.com/2011/11/17/linq-to-hpc-killed-off/</link>
		<comments>http://mdavey.wordpress.com/2011/11/17/linq-to-hpc-killed-off/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 09:23:43 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4942</guid>
		<description><![CDATA[Unfortunately, but maybe expected, LINQ to HPC (Dryad) is killed off. Having spent sometime with Dryad during the early releases, I found the LINQ extensions cool from a .NET viewpoint, but it didn&#8217;t quite hit the mark for the problem I was trying to solve in the front office at the time. As part of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4942&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Unfortunately, but maybe expected, LINQ to HPC (<a href="http://blogs.technet.com/b/windowshpc/archive/2011/11/11/hpc-pack-2008-r2-sp3-and-windows-azure-hpc-scheduler-released.aspx">Dryad</a>) is killed <a href="http://www.zdnet.com/blog/microsoft/microsoft-drops-dryad-puts-its-big-data-bets-on-hadoop/11226">off</a>.  Having spent sometime with Dryad during the early releases, I found the LINQ extensions cool from a .NET viewpoint, but it didn&#8217;t quite hit the mark for the problem I was trying to solve in the front office at the time.</p>
<blockquote><p>As part of this release we’ve also updated the preview version of LINQ to HPC, however, this will be the final preview and we do not plan to move forward with a production release.</p>
</blockquote>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4942/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4942&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/11/17/linq-to-hpc-killed-off/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disruptor + Actors = ?</title>
		<link>http://the-life-of-brian.com/2011/11/11/disruptor-actors/</link>
		<comments>http://the-life-of-brian.com/2011/11/11/disruptor-actors/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 21:00:49 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://the-life-of-brian.com/?p=65</guid>
		<description><![CDATA[Since being made aware of the Disruptor pattern earlier this year I have been musing on and off about bringing it together with my other favourite concurrency pattern: Actors. At first thought you might be thinking they&#8217;re incompatible ideas; one advocates pooling, the other immutable objects. But as I&#8217;ve been finding out in the last [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=the-life-of-brian.com&#38;blog=17352855&#38;post=65&#38;subd=bmcgee84&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since being made aware of the <a href="http://code.google.com/p/disruptor/">Disruptor pattern</a> earlier this year I have been musing on and off about bringing it together with my other favourite concurrency pattern: <a href="http://en.wikipedia.org/wiki/Actor_model">Actors</a>. At first thought you might be thinking they&#8217;re incompatible ideas; one advocates pooling, the other immutable objects. But as I&#8217;ve been finding out in the last few weeks there is a rationale for bringing them together and an emerging pattern for doing so.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bmcgee84.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bmcgee84.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bmcgee84.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bmcgee84.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bmcgee84.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bmcgee84.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bmcgee84.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bmcgee84.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bmcgee84.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bmcgee84.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bmcgee84.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bmcgee84.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bmcgee84.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bmcgee84.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=the-life-of-brian.com&amp;blog=17352855&amp;post=65&amp;subd=bmcgee84&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://the-life-of-brian.com/2011/11/11/disruptor-actors/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Async CTP3, GPU’s and HFT</title>
		<link>http://mdavey.wordpress.com/2011/11/03/visual-studio-async-ctp3-gpus-and-hft/</link>
		<comments>http://mdavey.wordpress.com/2011/11/03/visual-studio-async-ctp3-gpus-and-hft/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 10:04:52 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4898</guid>
		<description><![CDATA[I noticed a few days ago that Visual Studio Async CTP3 has been release. What&#8217;s nice about this release is that its Roslyn CTP ready. I&#8217;d be curious about any performance improvements in this CTP, coupled with is there&#8217;s been any additions due to the disruptor noise. Changing direction a little, GPU-Accelerated Databases Envisioned by [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4898&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I noticed a few days ago that Visual Studio Async <a href="http://www.microsoft.com/download/en/details.aspx?id=9983">CTP3</a> has been release. What&#8217;s nice about this release is that its Roslyn CTP ready.  I&#8217;d be curious about any performance improvements in this CTP, coupled with is there&#8217;s been any additions due to the <a href="http://code.google.com/p/disruptor/">disruptor</a> noise.</p>
<p>Changing direction a little, GPU-Accelerated Databases Envisioned by IBM Patent is <a href="http://insidehpc.com/2011/11/03/gpu-accelerated-databases-envisioned-by-ibm-patent">curious</a>.  Should we expect something similar from Microsoft and the SQL Server team, given the C++ AMP effort? </p>
<p>Which leads me to another thought.  Looking at the C++ 11 <a href="http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx">features</a> that are supported in VS 2011, one can&#8217;t help but think its a small list <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />   Maybe the VC++ team could do with a few more developers to help improve the C++ 11 feature list &#8211; I&#8217;m sure the WinRT and Win8 Metro teams could spare a few.</p>
<p>Finally, Scila has an interesting <a href="http://scila.se/HFT-thesis.pdf">article</a>; Characteristics of High-Frequency Trading by Fredrik Henrikson.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4898/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4898/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4898/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4898/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4898/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4898/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4898/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4898/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4898/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4898/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4898/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4898/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4898/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4898/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4898&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/11/03/visual-studio-async-ctp3-gpus-and-hft/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPU Computing for Derivatives Pricing Models</title>
		<link>http://mdavey.wordpress.com/2011/10/31/gpu-computing-for-derivatives-pricing-models/</link>
		<comments>http://mdavey.wordpress.com/2011/10/31/gpu-computing-for-derivatives-pricing-models/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 11:47:49 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4891</guid>
		<description><![CDATA[SciFinance &#8220;Automatic GPU Computing for Derivatives Pricing Models&#8221; slides from the London seminar are available here. SciFinance has been developed over 17 years with the input and guidance of practitioners at top tier institutions worldwide. SciFinance provides you the ability to efficiently, economically and quickly develop your own pricing models at a fraction of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4891&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>SciFinance &#8220;Automatic GPU Computing for Derivatives Pricing Models&#8221; slides from the London <a href="http://www.scicomp.com/NVIDIA/signupPostSeminar">seminar</a> are available <a href="http://www.scicomp.com/NVIDIA/MasterFormHandler/SeminarSlideDeck.pdf">here</a>.</p>
<p>SciFinance has been developed over 17 years with the input and guidance of practitioners at top tier institutions worldwide. SciFinance provides you the ability to efficiently, economically and quickly develop your own pricing models at a fraction of the cost (in both time and money) of trying to develop them internally or via open source systems. For state-of-the art model development we are not aware of any open source system that can credibly claim to provide comparable capabilities, particularly in the critical area of calibration. SciFinance provides an exponential increase in your team&#8217;s model development capabilities at a fraction of the cost of a single financial engineer.</p>
<p>SciFinance automatically generates CUDA-enabled or OpenMP pricing model source code:</p>
<ul>
<li>CUDA-enabled pricing models
<ul>
<li>Monte Carlo pricing models: 30X-60X or more faster than serial code (single GPU, double precision)</li>
<li>PDE pricing models: 10X-35X or more faster than serial code (single GPU, double precision)</li>
</ul>
</li>
<li>OpenMP-compliant code executes in the multi-processor environment with nearly linear speed-up 3.9X faster than serial code on a quad-core PC, 22X on a 24 CPU workstation</li>
</ul>
<p>SciFinance can be used for modeling a broad range of financial instruments including:</p>
<ul>
<li>Equity/FX derivatives</li>
<li>Convertible bonds</li>
<li>Interest rate/cross currency structures</li>
<li>Energy/commodity derivatives</li>
<li>Credit products</li>
<li>Hybrid instruments</li>
</ul>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4891/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4891/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4891/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4891/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4891/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4891/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4891/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4891&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/10/31/gpu-computing-for-derivatives-pricing-models/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPU: Timeout Detection and Recovery (TDR)</title>
		<link>http://mdavey.wordpress.com/2011/10/24/gpu-timeout-detection-and-recovery-tdr/</link>
		<comments>http://mdavey.wordpress.com/2011/10/24/gpu-timeout-detection-and-recovery-tdr/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 11:42:36 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4869</guid>
		<description><![CDATA[Watch out for the TDR if you happen to run a calc on the GPU that lasts longer than 2 seconds. The NVIDIA CUDA release notes implies this restriction isn&#8217;t adhered too when no monitor is attached.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4869&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Watch out for the <a href="http://social.technet.microsoft.com/Forums/en-US/w7itprohardware/thread/92a45329-3dd1-4c42-8a53-42dd232edd81/">TDR</a> if you happen to run a calc on the GPU that lasts longer than 2 seconds.  The NVIDIA CUDA release <a href="http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/docs/cudatoolkit_release_notes_windows.txt">notes</a> implies this restriction isn&#8217;t adhered too when no monitor is attached.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4869/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4869/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4869/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4869/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4869/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4869/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4869/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4869&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/10/24/gpu-timeout-detection-and-recovery-tdr/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User Experience (UX) for Big Data?</title>
		<link>http://mdavey.wordpress.com/2011/10/19/user-experience-ux-for-big-data/</link>
		<comments>http://mdavey.wordpress.com/2011/10/19/user-experience-ux-for-big-data/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 20:09:09 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4858</guid>
		<description><![CDATA[Our platform works with existing Hadoop clusters (Cloudera, MapR, Amazon EMR, etc.), and automatically turns the questions of business users into Hadoop jobs that synthesize and distill Hadoop datasets into dimensional and predictive dashboards, reports and insights. The system intelligently drives Hadoop to create and maintain ‘work products’ — highly compressed partial results that are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4858&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>Our <a href="http://www.cooper.com/journal/2011/10/platfora_debuts.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+cooper-journal+%28Cooper+Journal%29">platform</a> <a href="http://www.platfora.com/blog/">works</a> with existing Hadoop clusters (Cloudera, MapR, Amazon EMR, etc.), and automatically turns the questions of business users into Hadoop jobs that synthesize and distill Hadoop datasets into dimensional and predictive dashboards, reports and insights. The system intelligently drives Hadoop to create and maintain ‘work products’ — highly compressed partial results that are refined at the click of a button to achieve subsecond report delivery, analytics overlay, and drilldown performance.</p>
</blockquote>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4858/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4858/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4858/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4858/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4858/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4858/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4858/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4858/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4858/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4858/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4858/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4858/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4858/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4858/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4858&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/10/19/user-experience-ux-for-big-data/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big Data and Low Latency Real-Time Processing?</title>
		<link>http://mdavey.wordpress.com/2011/10/19/big-data-and-low-latency-real-time-processing/</link>
		<comments>http://mdavey.wordpress.com/2011/10/19/big-data-and-low-latency-real-time-processing/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 18:56:04 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[Finance]]></category>
		<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4855</guid>
		<description><![CDATA[Big Data and the Cloud &#8211; More Hype or a Real Workload? offers some Microsoft specific reading. However I found the following article a little more interesting: DataStax Rewires Hadoop for Low-Latency Applications With Apache Cassandra. Further, this article offer some thoughts around real-time processing. Slide 7 of this presentation offers some thoughts from a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4855&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Big Data and the Cloud &#8211; More Hype or a Real Workload? offers some Microsoft specific <a href="http://blogs.msdn.com/b/buckwoody/archive/2011/10/18/big-data-and-the-cloud-more-hype-or-a-real-workload.aspx">reading</a>.  However I found the following article a little more interesting: <a href="http://www.hpcinthecloud.com/hpccloud/2011-03-24/datastax_rewires_hadoop_for_low-latency_applications_with_apache_cassandra.html">DataStax</a> Rewires <a href="http://www.datastax.com/cassandra-technology-differentiators">Hadoop</a> for Low-Latency Applications With Apache Cassandra.  Further, this article offer some <a href="http://kusnetzky.net/analysts-take/marrying-big-data-and-analy.html">thoughts</a> around real-time processing.  Slide 7 of this <a href="http://mdavey.wordpress.com/2011/10/19/big-data-and-low-latency-real-time-processing/www.datastax.com/wp-content/uploads/2011/03/WP-Brisk.pdf">presentation</a> offers some thoughts from a Capital Markets perspective. </p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4855/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4855&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/10/19/big-data-and-low-latency-real-time-processing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should Microsoft Have Built Opa for Azure?</title>
		<link>http://mdavey.wordpress.com/2011/10/19/should-microsoft-have-build-opa-for-azure/</link>
		<comments>http://mdavey.wordpress.com/2011/10/19/should-microsoft-have-build-opa-for-azure/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 18:25:03 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4850</guid>
		<description><![CDATA[Google offers us Dart as an alternative to JavaScript, but I don&#8217;t see Dart in its current incarnation changing the world of SPI/SPA. Opa looks interesting: Opa is a programming language and a standard library comprising a database management system, a web server, a server-side framework, a client-side framework, a distribution middleware, a security audit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4850&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Google offers us <a href="http://dartr.com/">Dart</a> as an alternative to JavaScript, but I don&#8217;t see Dart in its current incarnation changing the world of <a href="http://en.wikipedia.org/wiki/Single-page_application">SPI/SPA</a>.  <a href="http://opalang.org/">Opa</a> looks interesting:</p>
<blockquote><p>Opa is a programming <a href="http://doc.opalang.org/index.html#_introducing_opa">language</a> and a standard library comprising a database management system, a web server, a server-side framework, a client-side framework, a distribution middleware, a security audit tool, but without the complexity of deployment, administration, or impedance mismatch stemming from the use of many different technologies.</p>
</blockquote>
<p>Josette <a href="http://www.josetteorama.com/technology/opa-web-programming-done-right-2/">Garcia</a> summaries Opa&#8217;s advantages:</p>
<blockquote><p>Probably the most notable difference with existing approaches is Opa’s integrity. The typical technology stack for web applications involves a web server, a DBMS, a client side language (typically, Javascript), a server side language with an accompanying web framework and a database query language (typically, SQL). Developers need not only to master all those components, but also to configure them and to make them communicate and work together, which often involves writing a lot of (boring and error-prone) boilerplate.</p>
</blockquote>
<p>If Microsoft has given up on the CLR (<a href="http://www.buildwindows.com/">BUILD</a>/Win8 <a href="http://kennykerr.ca/2011/10/18/the-road-to-windows-8/">Metro</a>), coupled with the likely hood of Silverlight 6 never seeing the light of day (Silverlight 5 is the end of the road in my view &#8211; and others), then maybe its time for Microsoft to consider leveraging C# as the Opa language for Azure <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4850/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4850/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4850/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4850/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4850/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4850/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4850/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4850/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4850/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4850/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4850/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4850/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4850/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4850/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4850&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/10/19/should-microsoft-have-build-opa-for-azure/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sell-Side: It’s All Go For GPU’s and FPGA’s</title>
		<link>http://mdavey.wordpress.com/2011/08/09/sell-side-its-all-go-for-gpus-and-fpgas/</link>
		<comments>http://mdavey.wordpress.com/2011/08/09/sell-side-its-all-go-for-gpus-and-fpgas/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 07:30:13 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4632</guid>
		<description><![CDATA[A while ago we had the JPM announcement that they are leveraging Maxeler Technology to massively reduce the Credit Risk CDO book calculation time. Now we read that JPM is (as expected) pushing with GPU&#8217;s and Deutsche Bank is also leveraging FPGA&#8217;s &#8211; but to solve a different business problem. NVIDIA Tesla GPUs Used by [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4632&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A while ago we had the JPM announcement that they are leveraging <a href="http://www.maxeler.com/content/frontpage/">Maxeler</a> Technology to massively reduce the Credit Risk CDO book calculation time.  Now we read that JPM is (as expected) pushing with GPU&#8217;s and Deutsche Bank is also leveraging FPGA&#8217;s &#8211; but to solve a different business problem.</p>
<ul>
<li>NVIDIA Tesla GPUs Used by J.P. Morgan <a href="http://www.hpcwire.com/hpcwire/2011-08-04/jp_morgan_speeds_risk_calculations_with_nvidia_gpus.html">Run</a> Risk <a href="http://www.nvidia.co.uk/object/nvidia-tesla-jpmorgan-press-20110804-uk.html">Calculations</a> in Minutes, Not Hours &#8211; if I am not mistakened, the Compute Backbone infrastructure leverages <a href="http://www.platform.com/">Platform Computing</a></li>
<li>Deutsche Bank Autobahn(R) <a href="http://futures.tradingcharts.com/news/futures/Deutsche_Bank_Autobahn_R__Equity_Continues_Low_Latency_Product_Expansion_in_US_162865697.html">Equity</a> Continues Low Latency Product Expansion in US</li>
</ul>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4632/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4632&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/08/09/sell-side-its-all-go-for-gpus-and-fpgas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>F#: [Kernel] attribute</title>
		<link>http://mdavey.wordpress.com/2011/08/02/f-kernel-attribute/</link>
		<comments>http://mdavey.wordpress.com/2011/08/02/f-kernel-attribute/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 21:45:50 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4617</guid>
		<description><![CDATA[Write GPU code in any .NET-supported language (C#, F#, etc). BlackScholes sample available here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4617&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Write <a href="http://www.tidepowerd.com/product">GPU</a> code in any .NET-supported language (C#, F#, etc).  BlackScholes sample available <a href="https://github.com/tidepowerd/GPU.NET-Example-Projects">here</a>.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4617/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4617&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/08/02/f-kernel-attribute/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FPGA: JP Morgan Supercomputer Offers Risk Analysis in Near Real-Time – From 8hrs to 238 seconds</title>
		<link>http://mdavey.wordpress.com/2011/07/12/fpga-jp-morgan-supercomputer-offers-risk-analysis-in-near-real-time/</link>
		<comments>http://mdavey.wordpress.com/2011/07/12/fpga-jp-morgan-supercomputer-offers-risk-analysis-in-near-real-time/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 08:25:44 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4583</guid>
		<description><![CDATA[The investment bank worked with HPC solutions provider Maxeler Technologies to develop an application-led, HPC system based on Field-Programmable Gate Array (FPGA) technology that would allow it to run complex banking algorithms on its credit book faster.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4583&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>The investment bank <a href="http://www.techeye.net/hardware/jp-morgan-risks-all-on-a-supercomputer">worked</a> with <a href="http://insidehpc.com/2011/07/12/jp-morgan-supercomputer-risk-analysis-in-near-real-time/">HPC</a> solutions provider <a href="http://www.maxeler.com">Maxeler</a> Technologies to develop an application-led, HPC system based on Field-Programmable Gate Array (FPGA) <a href="http://www.cfoworld.co.uk/news/technology/3290497/jp-morgan-supercomputer-offers-risk-analysis-in-near-real-time/">technology</a> that would allow it to run complex banking <a href="http://www.computerworlduk.com/news/it-business/3290494/jp-morgan-supercomputer-offers-risk-analysis-in-near-real-time/">algorithms</a> on its credit book faster.</p>
</blockquote>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4583/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4583&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/07/12/fpga-jp-morgan-supercomputer-offers-risk-analysis-in-near-real-time/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ AMP == Intel’s MIC?</title>
		<link>http://mdavey.wordpress.com/2011/06/21/c-amp-intels-mic/</link>
		<comments>http://mdavey.wordpress.com/2011/06/21/c-amp-intels-mic/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 08:39:58 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4513</guid>
		<description><![CDATA[The reason why Microsoft created C++ AMP? The MIC architecture is viewed as Intel&#8217;s answer to GPUs from companies like Nvidia and Advanced Micro Devices, which pack hundreds of computing cores.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4513&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The reason why Microsoft created <a href="http://www.danielmoth.com/Blog/C-AMP-Recording-And-Slides.aspx">C++ AMP</a>?</p>
<blockquote><p>The MIC <a href="http://www.computerworld.com.au/article/390749/sgi_intel_plan_speed_up_supercomputers_500_times_by_2018/">architecture</a> is viewed as Intel&#8217;s answer to GPUs from companies like Nvidia and Advanced Micro Devices, which pack hundreds of computing cores.</p>
</blockquote>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4513/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4513&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/06/21/c-amp-intels-mic/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hadoop Wars Begin</title>
		<link>http://mdavey.wordpress.com/2011/03/30/hadoop-wars-begin/</link>
		<comments>http://mdavey.wordpress.com/2011/03/30/hadoop-wars-begin/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 06:58:24 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=4166</guid>
		<description><![CDATA[As Big Data Takes Off, the Hadoop Wars Begin, but Microsoft appears to be missing in action. Interesting comparison of Dryad vs Hadoop, and another rather old comparison here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=4166&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As Big Data Takes Off, the <a href="http://hadoop.apache.org/">Hadoop</a> <a href="http://gigaom.com/cloud/as-big-data-takes-off-the-hadoop-wars-begin/">Wars</a> Begin, but Microsoft appears to be missing in action.  Interesting comparison of <a href="http://nosql.mypopescu.com/post/3863191125/comparing-dryad-and-hadoop">Dryad</a> vs Hadoop, and another rather old comparison <a href="http://jpatterson.floe.tv/index.php/2009/07/20/a-high-level-comparison-of-hadoop-and-dryad/">here</a>.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/4166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/4166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/4166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/4166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/4166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/4166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/4166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/4166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/4166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/4166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/4166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/4166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/4166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/4166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=4166&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2011/03/30/hadoop-wars-begin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel Sandy Bridge announced</title>
		<link>http://feedproxy.google.com/~r/dhruba/lab49/~3/Fe7p9F9o-Lo/</link>
		<comments>http://feedproxy.google.com/~r/dhruba/lab49/~3/Fe7p9F9o-Lo/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 22:22:00 +0000</pubDate>
		<dc:creator>Dhruba Bandopadhyay</dc:creator>
				<category><![CDATA[HPC]]></category>
		<category><![CDATA[Lab49]]></category>

		<guid isPermaLink="false">http://dhruba.name/?p=1677</guid>
		<description><![CDATA[The eagerly awaited Intel Sandy Bridge processors have finally been announced (yesterday) and have received superb reviews. Read more at Macrumors, Engadget, TechReport, Intel, Intel Blogs (an older link). They feature, amongst overall improvements on all fronts, vastly improved graphics performance and battery life. These really can&#8217;t be found on the mac line soon enough. [...]]]></description>
			<content:encoded><![CDATA[</p>
<p>The eagerly awaited Intel Sandy Bridge processors have finally been announced (yesterday) and have received superb reviews. Read more at <a href="http://www.macrumors.com/2011/01/03/intel-announces-sandy-bridge-core-processors/">Macrumors</a>, <a href="http://www.engadget.com/2011/01/03/intels-2nd-generation-core-processor-family-announced-includes/">Engadget</a>, <a href="http://techreport.com/articles.x/20188">TechReport</a>, <a href="http://download.intel.com/newsroom/kits/idf/2010_fall/pdfs/Day1_IDF_SNB_Factsheet.pdf">Intel</a>, <a href="http://blogs.intel.com/technology/2010/09/sandy_bridge_unboxing.php">Intel Blogs</a> (an older link). They feature, amongst overall improvements on all fronts, vastly improved graphics performance and battery life. These really can&#8217;t be found on the mac line soon enough. No doubt Apple will be touting 15 hours battery life with these if they&#8217;re touting 10 hours now. Mid year release, I reckon, along with <a href="http://www.apple.com/uk/macosx/lion/">Lion</a> though I&#8217;d like to see those on the MacBook Air more than any other model as they are, without a doubt, best of breed now. To quote <a href="http://download.intel.com/newsroom/kits/idf/2010_fall/pdfs/Day1_IDF_SNB_Factsheet.pdf">Intel</a> on the most significant feature of this release in my opinion:</p>
<blockquote><p>Improved Cores with Innovative Ring Interconnect: The 2nd generation Intel Core Processor family microarchitecture features vastly improved cores that are better connected with an innovative ring interconnect for improved data bandwidth, performance and power efficiency. The ring interconnect is a high bandwidth, low latency modular on-die system for connection between processor components for improved performance. The ring interconnect enables high speed and low latency communication between the upgraded processor cores, processor graphics, and other integrated components such as memory controller and display.</p>
</blockquote>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdhruba.name%2F2011%2F01%2F04%2Fintel-sandy-bridge-announced%2F&amp;title=Intel%20Sandy%20Bridge%20announced"><img src="http://dhruba.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>
<p><img src="http://feeds.feedburner.com/~r/dhruba/lab49/~4/Fe7p9F9o-Lo" height="1" width="1"/></p>
]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/dhruba/lab49/~3/Fe7p9F9o-Lo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CUDA.NET or OpenCL.NET?</title>
		<link>http://mdavey.wordpress.com/2010/10/27/cuda-net-or-opencl-net/</link>
		<comments>http://mdavey.wordpress.com/2010/10/27/cuda-net-or-opencl-net/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 12:08:45 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=3654</guid>
		<description><![CDATA[Anyone using CUDA.NET or OpenCL.NET? I&#8217;m thinking that a few GTX 480&#8242;s each with 480 cores will provide some power in crunching structural risk. Anyone know of any pros/cons of using either CUDA or OpenCL?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=3654&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Anyone using <a href="http://www.hoopoe-cloud.com/Solutions/CUDA.NET/Default.aspx">CUDA.NET</a> or <a href="http://www.hoopoe-cloud.com/Solutions/OpenCL.NET/Default.aspx">OpenCL.NET</a>?  I&#8217;m thinking that a few <a href="http://www.nvidia.com/object/product_geforce_gtx_480_us.html">GTX 480&#8242;s</a> each with 480 cores will provide some power in crunching structural risk.  Anyone know of any pros/cons of using either CUDA or OpenCL?</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/3654/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=3654&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2010/10/27/cuda-net-or-opencl-net/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Look at Microsoft HPC 2008-R2</title>
		<link>http://blog.lab49.com/archives/4906</link>
		<comments>http://blog.lab49.com/archives/4906#comments</comments>
		<pubDate>Fri, 24 Sep 2010 01:04:08 +0000</pubDate>
		<dc:creator>Aleksey Maslov</dc:creator>
				<category><![CDATA[Grid]]></category>
		<category><![CDATA[HPC]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[NOW]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.lab49.com/?p=4906</guid>
		<description><![CDATA[Recently I spend all day learning about newly released Microsoft High Performance Computing (HPC) product, version 2008-R2...
The positive take-away...]]></description>
			<content:encoded><![CDATA[<p>Recently (2010-09-21) I spend all day learning about newly released Microsoft High Performance Computing (HPC) product, version 2008-R2. Previously, I had a chance to work briefly with the initial version of the product in 2007 – I saw many good improvements over the first version. The list is too long to enumerate all of them – the highlights are better node management (including pre/post compute state, verification and distribution of software/patches to nodes, etc.), status and problem reporting, root-cause identification, etc.  One very helpful feature added &#8211; “sanity” checks that could be run pre-deployment or at any time. Many immature (usually homegrown) grid management solutions are bounced like yo-yos daily to verify good state of the nodes. There are also create difficulties in visualizing the state of the grid, or finding outliers (nodes) in performance for root cause analysis – all the tasks in which HPC 2008-R2 has superior offering. Back in 2007, one of my managers flat out asked if there is a way to use HPC to admin an existing in-house Linux/Java grid. </p>
<p>In particular, at my first engagement with HPC in 2007 – we found the hard way that some nodes were miss-configured and had no access to a file-share containing referential data; other nodes could not run the code due to not properly registered .NET/C#/F# dlls with the local GAC, etc. All of such problems and their proposed solutions were identified/verified by multiple runs followed by a root-cause analysis per failed nodes – it took a lot of time!<br />
New HPC version out of the box provides tools (and extensibility to script custom ones via PowerShell) to solve these problems before start-of-business. For full load-down of features, etc. check out the HPC main site: microsoft.com/hpc</p>
<p>One other feature that stood out for me is HPC embrace of Network of Workstations (NOW) paradigm. It is long overdue for NOWs to solidify its foothold in the mainstream. Unfortunately, product presenters spend little time on the NOWs; from what I can tell, feature-set is still very simplistic. For example, there is a large body of studies on best techniques of identification of available resources – in 2008-R2 version there is no out-of-the-box way to share under-utilized boxes/cores, only idling ones; concept of “social contract” is unexplored, so as more advanced NOW features – for example, distributed RAM, which is ideal optimization for high-volume, small-size transaction systems. Presenter of SOA on HPC alluded to that bottleneck – transaction commit to disk on high-volume systems – while describing another HPC’s new feature &#8211; “durable sessions” (his suggestion &#8211; a reasonable compromise, was to use solid-state disks in-place of conventional spindle ones); those basically use MQ to cache task results in case task-owner disconnects from the broker before retrieving all the results.</p>
<p>For me the biggest take-away was a positive and a negative ones. Negative: HPC client-machines for NOW-style computing could only be Windows 7, not XP desktops – which puts a significant throttle on HPC+NOW adoption in enterprise where up to 70% of business desktops are still XP. Even if companies agree to initiate the upgrade programs today, the actual rollout will be at least a year away, or more. This is just an extra barrier HPC+NOW adopters would need to battle, selling cost of HPC to upper management.<br />
The positive take-away – HPC provides Java API for communication between the broker and compute-nodes (CN) making possible situation where HPC provides all grid management and job scheduling functions (and cyclically brings online additional capacity from the NOW) while utilizing existing dedicated linux-based compute nodes.<br />
That is a big win for HPC giving businesses ability to adopt HPC without the need to re-write all of the modeling software and reimaging of the existing grid nodes.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lab49.com/archives/4906/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows: HPC nodes in Windows Azure</title>
		<link>http://mdavey.wordpress.com/2010/09/20/windows-hpc-nodes-in-windows-azure/</link>
		<comments>http://mdavey.wordpress.com/2010/09/20/windows-hpc-nodes-in-windows-azure/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 21:34:12 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=3520</guid>
		<description><![CDATA[&#8220;HPC nodes in Windows Azure&#8221; sounds like a sensible addition. Let&#8217;s hope Microsoft improve the HPC API &#8211; specifically the SOA stuff.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=3520&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8220;HPC nodes in Windows Azure&#8221; <a href="http://www.zdnet.com/blog/microsoft/microsoft-finalizes-its-latest-supercomputing-operating-system-release/7414">sounds</a> like a sensible addition.  Let&#8217;s hope Microsoft improve the HPC API &#8211; specifically the SOA stuff.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/3520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/3520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/3520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/3520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/3520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/3520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/3520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/3520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/3520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/3520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/3520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/3520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/3520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/3520/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=3520&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2010/09/20/windows-hpc-nodes-in-windows-azure/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plane Reading and DryadLINQ</title>
		<link>http://mdavey.wordpress.com/2010/08/27/plane-reading-and-dryadlinq/</link>
		<comments>http://mdavey.wordpress.com/2010/08/27/plane-reading-and-dryadlinq/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 16:36:21 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=3455</guid>
		<description><![CDATA[For once I wasn&#8217;t flight to New York. But as usual one has to read something during these long flights. jQuery- JavaScript Library Write less do more HTML5 Reset HTML5 Boilerplate Azure Throughput Analyzer Orleans: Microsoft&#8217;s next-generation programming model for the cloud Rx on the server, part 3 of n: Writing an observable to a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=3455&#38;subd=mdavey&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For once I wasn&#8217;t flight to New York.  But as usual one has to read something during these long flights.</p>
<ul>
<li><a href="http://weblogs.asp.net/jalpeshpvadgama/archive/2010/08/27/jquery-javascript-library-write-less-do-more.aspx">jQuery</a>- JavaScript Library Write less do more</li>
<li>HTML5 <a href="http://html5reset.org/">Reset</a></li>
<li>HTML5 <a href="http://html5boilerplate.com/">Boilerplate</a></li>
<li>Azure Throughput <a href="http://research.microsoft.com/en-us/downloads/5c8189b9-53aa-4d6a-a086-013d927e15a7/default.aspx">Analyzer</a></li>
<li><a href="http://www.zdnet.com/blog/microsoft/orleans-microsofts-next-generation-programming-model-for-the-cloud/7152">Orleans</a>: Microsoft&#8217;s next-generation programming model for the cloud</li>
<li><a href="http://blogs.msdn.com/b/jeffva/archive/2010/08/20/rx-on-the-server-part-3-of-n-writing-an-observable-to-a-stream.aspx">Rx</a> on the server, part 3 of n: Writing an observable to a stream</li>
</ul>
<p>So lets get back to DryadLINQ.  Dryad has been on my radar for a long time &#8211; I&#8217;ve also blogged about it a little.  One of the problem I have with Dryad and Windows HPC 2008 R2 is the amount of hardware you need to just do development <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  I&#8217;m sure that if I could get more hardware I would have done a lot more than I&#8217;ve currently been able to achieve.  One think I&#8217;ve found to date is that the HPC API is &#8220;painful&#8221;.</p>
<p>So let me get back to Dryad and Real-Time Market Risk (a topic I seem to be spending a fair amount of time on from solutions to iPad UX).  In DryadLINQ, I can get the trades I want to process using</p>
<blockquote><p>PartitionedTable trades = PartitionedTable.Get(inputUri);</p>
</blockquote>
<p>Which lead to calculating market risk using something like:</p>
<blockquote><p>var result = trades.Select(t =&gt; Risk(t, curves);</p>
</blockquote>
<p>Assuming I have a function:</p>
<blockquote><p>TResult Risk(Trade t, Curve[] curves);</p>
</blockquote>
<p>However the above is flawed, since I don&#8217;t want to send all the curves to every trade as its network bandwidth unfriendly <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   </p>
<p><strong>Sidebar: </strong>The DryadLINQ Programming Guide&#8217;s samples are primarily driven from a dataset within flat files which again isn&#8217;t what I typically have the luxury of using as a trade repository.  Given the amount of hardware/software to install for Dryad development, one would have thought Microsoft would propose a simulator mode to speed up development, and reduce cost?</p>
<p>Anyway, back to a better solution which possible comes from the Histogram sample and specifically the BuildHistogram function.  </p>
<blockquote><p>return inputTable<br />
 		.SelectMany(x =&gt; x.line.Split(&#8216; &#8216;))<br />
 		.GroupBy(x =&gt; x)<br />
 		.Select(x =&gt; new Pair(x.Key, x.Count()))<br />
 		.OrderByDescending(x =&gt; x.Count)<br />
 		.Take(k);
</p>
</blockquote>
<p>Specifically if the trade set is a full book/portfolio, then maybe we want to do a SelectMany and spit to trades by product and then maybe GroupBy currency.  We could then send the appropriate yield curves to the correct trades.</p>
<p>More thought needed.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/3455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/3455/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/3455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/3455/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mdavey.wordpress.com/3455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mdavey.wordpress.com/3455/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mdavey.wordpress.com/3455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mdavey.wordpress.com/3455/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/3455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/3455/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/3455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/3455/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/3455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/3455/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=3455&amp;subd=mdavey&amp;ref=&amp;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2010/08/27/plane-reading-and-dryadlinq/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intelligent Clouds on the Horizon for Financial Services</title>
		<link>http://mdavey.wordpress.com/2010/07/15/intelligent-clouds-on-the-horizon-for-financial-services/</link>
		<comments>http://mdavey.wordpress.com/2010/07/15/intelligent-clouds-on-the-horizon-for-financial-services/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 07:05:10 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=3372</guid>
		<description><![CDATA[I see OakLeaf Systems has picked up my HPC article over on &#8220;HPC in the Cloud&#8221;.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=3372&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I see <a href="http://oakleafblog.blogspot.com/2010/07/windows-azure-and-cloud-computing-posts.html#Live">OakLeaf</a> Systems has picked up my HPC <a href="http://www.hpcinthecloud.com/features/Intelligent-Clouds-on-the-Horizon-for-Financial-Services-97614614.html?viewAll=y">article</a> over on <a href="http://www.hpcinthecloud.com">&#8220;HPC in the Cloud&#8221;</a>.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/3372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/3372/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/3372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/3372/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/3372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/3372/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/3372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/3372/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/3372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/3372/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#038;blog=18454&#038;post=3372&#038;subd=mdavey&#038;ref=&#038;feed=1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2010/07/15/intelligent-clouds-on-the-horizon-for-financial-services/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>COMET: Batched Stream DryadLINQ</title>
		<link>http://mdavey.wordpress.com/2010/05/19/comet-batched-stream-dryadlinq/</link>
		<comments>http://mdavey.wordpress.com/2010/05/19/comet-batched-stream-dryadlinq/#comments</comments>
		<pubDate>Wed, 19 May 2010 12:17:20 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=3281</guid>
		<description><![CDATA[MSR continues to push forwards with Dryad. But when will we see Dryad sold as part of the HPC product?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=3281&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<p>MSR continues to push forwards with <a href="http://research.microsoft.com/apps/pubs/default.aspx?id=131015">Dryad</a>.  But when will we see Dryad sold as part of the HPC product?</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/3281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/3281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/3281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/3281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/3281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/3281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/3281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/3281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/3281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/3281/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#038;blog=18454&#038;post=3281&#038;subd=mdavey&#038;ref=&#038;feed=1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2010/05/19/comet-batched-stream-dryadlinq/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HPC QuIC Real Time Risk Management</title>
		<link>http://mdavey.wordpress.com/2010/05/19/hpc-quic-real-time-risk-management/</link>
		<comments>http://mdavey.wordpress.com/2010/05/19/hpc-quic-real-time-risk-management/#comments</comments>
		<pubDate>Wed, 19 May 2010 10:33:05 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=3278</guid>
		<description><![CDATA[My question is how real-time is their solution? What products are they supporting in this real-time world? Who&#8217;s model are they using?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=3278&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<p>My question is how real-time is <a href="http://www.quic.com/news/2010/10-05-18/QuIC_Takes_Advantage_of_Windows_HPC_Server_Platform_to_Offer_Real_Time_Risk_Management_Solutions.aspx">their</a> solution?  What products are they supporting in this real-time world?  Who&#8217;s model are they using?</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/3278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/3278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/3278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/3278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/3278/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#038;blog=18454&#038;post=3278&#038;subd=mdavey&#038;ref=&#038;feed=1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2010/05/19/hpc-quic-real-time-risk-management/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So Close With First DryadLINQ Application</title>
		<link>http://mdavey.wordpress.com/2010/05/13/so-close-with-first-dryadlinq-application/</link>
		<comments>http://mdavey.wordpress.com/2010/05/13/so-close-with-first-dryadlinq-application/#comments</comments>
		<pubDate>Thu, 13 May 2010 14:39:34 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=3251</guid>
		<description><![CDATA[To build the DryadLINQ samples you need to install HPC 2008 client SDK followed by the DryadLINQ_x86.msi or DryadLINQ_x64.msi. I compiled the AddPair sample to test the HPC Dryad install, which generated this output: DryadLinq0.dll was built successfully. Query 0 Output: file://\\Lab49HPC\Drop Area\output\17325799-fb79-4c93-a624-80f8f 84066e2.pt DryadLinq1.dll was built successfully. Input: [PartitionedTable: file://\\Lab49HPC\Drop Area\output\AddPair.pt] RangePartition__5: RangePartition(p =&#62; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=3251&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<p>To build the DryadLINQ samples you need to install HPC 2008 client SDK followed by the DryadLINQ_x86.msi or DryadLINQ_x64.msi.   I compiled the AddPair sample to test the HPC Dryad install, which generated this output:</p>
<blockquote><p>
DryadLinq0.dll was built successfully.<br />
Query 0 Output: file://\\Lab49HPC\Drop Area\output\17325799-fb79-4c93-a624-80f8f<br />
84066e2.pt<br />
DryadLinq1.dll was built successfully.<br />
Input:<br />
        [PartitionedTable: file://\\Lab49HPC\Drop Area\output\AddPair.pt]<br />
RangePartition__5:<br />
        RangePartition(p =&gt; p.Left,_)<br />
Super__8:<br />
        DryadMerge()<br />
        Select(x =&gt; (x.Left + x.Right))</p>
<p>13/05/2010 15:35:39 Connecting to HPC cluster.<br />
13/05/2010 15:35:39 Creating job submission information.<br />
13/05/2010 15:35:39 Requesting min of 2 and max of 1000 nodes.<br />
13/05/2010 15:35:39 Copying 8 files to server<br />
13/05/2010 15:35:40 Submitting job.<br />
13/05/2010 15:35:51 Job submitted.<br />
The job to create this table is still queued. Waiting &#8230;
</p>
</blockquote>
<p>But the in the HPC Job Manager, I saw &#8220;Not enough available cores.&#8221;  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />   So close and yet so far, and strange when the box has 16 cores.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/3251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/3251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/3251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/3251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/3251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/3251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/3251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/3251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/3251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/3251/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#038;blog=18454&#038;post=3251&#038;subd=mdavey&#038;ref=&#038;feed=1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2010/05/13/so-close-with-first-dryadlinq-application/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Server HPC 2008: MSQM Total Messages Queue Size Increases</title>
		<link>http://mdavey.wordpress.com/2010/05/13/windows-server-hpc-2008-msqm-total-messages-queue-size-increases/</link>
		<comments>http://mdavey.wordpress.com/2010/05/13/windows-server-hpc-2008-msqm-total-messages-queue-size-increases/#comments</comments>
		<pubDate>Thu, 13 May 2010 09:11:16 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=3249</guid>
		<description><![CDATA[To ensure jobs are purged from the queue, its important to call Session.Close() and BrokerClient.Close(true). The message queues will also be purged when their corresponding job’s TTL expires. The messages aren’t deleted when the job ends (for durable sessions) because a client may come back to retrieve the results after the job completes and resources [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=3249&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<p>To ensure jobs are purged from the queue, its important to call Session.Close() and BrokerClient.Close(true).</p>
<p>The message queues will also be purged when their corresponding job’s TTL expires. The messages aren’t deleted when the job ends (for durable sessions) because a client may come back to retrieve the results after the job completes and resources are given back to the cluster.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/3249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/3249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/3249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/3249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/3249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/3249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/3249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/3249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/3249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/3249/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#038;blog=18454&#038;post=3249&#038;subd=mdavey&#038;ref=&#038;feed=1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2010/05/13/windows-server-hpc-2008-msqm-total-messages-queue-size-increases/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Confused Thoughts on DryadLINQ</title>
		<link>http://mdavey.wordpress.com/2010/05/11/confused-thoughts-on-dryadlinq/</link>
		<comments>http://mdavey.wordpress.com/2010/05/11/confused-thoughts-on-dryadlinq/#comments</comments>
		<pubDate>Mon, 10 May 2010 23:54:26 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=3241</guid>
		<description><![CDATA[Firstly, if your going to do anything with DryadLINQ you need to get some serious hardware (read RAM) &#8211; the hardware scavenging that I&#8217;ve used so far for the HPC work might not be sufficient The DryadLINQ Programming Guide is a must read as it provides information on many of the samples that come with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=3241&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Firstly, if your going to do anything with DryadLINQ you need to get some serious hardware (read RAM) &#8211; the hardware scavenging that I&#8217;ve used so far for the HPC work might not be sufficient <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />    The DryadLINQ Programming Guide is a must read as it provides information on many of the samples that come with the SDK.</p>
<p>Having looked at the samples, read though some of the documentation I am struggling to find a trading usage for DryadLINQ.  DryadLINQ applications use PartitionedTable objects to represent persistent data as an IQueryable collection.  PartitionedTable is basically an abstraction that represents stored data as a collection, and can represent an arbitrary storage. The data can be on the local system, in a SQL database, on the cluster, and so on.  So I guess I can pass it a collection of trades to DryadLINQ to calculate the cashflows:</p>
<pre class="brush: csharp;">
        string uri = &quot;trades.pt&quot;;
        IQueryable&lt;Trade&gt; trades = trade_array.ToPartitionedTable(uri);
</pre>
<p>I believe Temporary tables are stored in the folder specified by DryadOutputDir key in DryadLinqConfig.xml file</p>
<p>Now I suppose you might want to <a href="http://msdn.microsoft.com/en-us/vcsharp/aa336747.aspx">GroupBy</a> the trades that require identical market data/curves to calculate the cashflows, and then Select and calculate each cashflow, <a href="http://msdn.microsoft.com/en-us/library/bb386914.aspx">Sum</a>&#8216;ing the PV of each cashflow to calculate the final PV.</p>
<p>Anyone got any suggestions?  Maybe Monte-Carlo simulations are a better use of DryadLINQ?</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/3241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/3241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/3241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/3241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/3241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/3241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/3241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/3241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/3241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/3241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#038;blog=18454&#038;post=3241&#038;subd=mdavey&#038;ref=&#038;feed=1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2010/05/11/confused-thoughts-on-dryadlinq/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>22hrs In New York: StreamInsight, Dryad and JFK Reading</title>
		<link>http://mdavey.wordpress.com/2010/05/10/22hrs-in-new-york-streaminsight-dryad-and-jfk-reading/</link>
		<comments>http://mdavey.wordpress.com/2010/05/10/22hrs-in-new-york-streaminsight-dryad-and-jfk-reading/#comments</comments>
		<pubDate>Mon, 10 May 2010 22:31:44 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=3239</guid>
		<description><![CDATA[The Volcanic Ash cloud has me delayed in JFK for a few hours, so its time to catch up on some emails and post of few thoughts. It&#8217;s nice to be back in NYC, it&#8217;s been a year or so, and luckily today was pleasant from a weather perspective. Sometimes you need to do these [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=3239&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.guardian.co.uk/world/2010/may/09/ash-cloud-shuts-european-airports">Volcanic Ash</a> cloud has me delayed in <a href="http://en.wikipedia.org/wiki/John_F._Kennedy_International_Airport">JFK</a> for a few hours, so its time to catch up on some emails and post of few thoughts.  </p>
<p>It&#8217;s nice to be back in NYC, it&#8217;s been a year or so, and luckily today was pleasant from a weather perspective.  Sometimes you need to do these short duration trip to help out clients &#8211; luckily my body clock doesn&#8217;t suffer from jetlag <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Whilst in-flight I managed to do some more work on the <a href="http://www.microsoft.com/sqlserver/2008/en/us/r2-complex-event.aspx">StreamInsight</a> presentation and demos for the up and coming Leveraging Technology to Drive Customer <a href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;EventID=1032446115&amp;IO=Y1Gb7M7t4CoDKB2h/PKaYw%3d%3d">Connections</a>.  I do think the AppFabric Caching Real-Time Market Risk demo is cool, its just unfortunate that I suspect the slides and time will not do it justice.</p>
<p>Dryad.  I&#8217;ve had the samples on my machine for about 4 weeks now, and have yet to spend enough time looking at them.  Generally from the HPC work that has already been done from a Market Risk cashflow perspective, Microsoft need to spend more time in the area of scheduler performance connectivity coupled with diagnostics of understanding why a HPC SOA service is failing.  On the diagnostics side of things, it&#8217;s just painful.  We need a better User Experience (UX) from the developer toolset.</p>
<p>MSDN Magazine <a href="http://msdn.microsoft.com/en-gb/magazine/ff646986.aspx">May</a> 2010 didn&#8217;t have a lot from my perspective:</p>
<ul>
<li>LINQ Projection Queries and Alternatives in WCF <a href="http://msdn.microsoft.com/en-gb/magazine/ee336312.aspx">Services</a></li>
<li>Production Diagnostics <a href="http://msdn.microsoft.com/en-gb/magazine/ee336311.aspx">Improvements</a> in CLR 4</li>
</ul>
<p>And I missed this one from <a href="http://msdn.microsoft.com/en-gb/magazine/ee336306.aspx">April 2010</a>:</p>
<ul>
<li>Entity <a href="http://msdn.microsoft.com/en-gb/magazine/ee336128.aspx">Framework</a> 4.0 and WCF Data Services 4.0 in Visual Studio 2010</li>
</ul>
<p>I need to find time to getting back to Azure.  As I said in a previous posting, given the start of the various home projects, the next logic step is to move them into <a href="http://msdn.microsoft.com/en-gb/magazine/ee336122.aspx">Azure</a>.</p>
<p><strong>Sidebar</strong>: Web Application Exploits and <a href="http://jarlsberg.appspot.com/">Defenses</a></p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/3239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/3239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/3239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/3239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/3239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#038;blog=18454&#038;post=3239&#038;subd=mdavey&#038;ref=&#038;feed=1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2010/05/10/22hrs-in-new-york-streaminsight-dryad-and-jfk-reading/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 Brings Parallelism Mainstream</title>
		<link>http://feedproxy.google.com/~r/DevelopmentInABlink/~3/cua3Uz_hO9g/</link>
		<comments>http://feedproxy.google.com/~r/DevelopmentInABlink/~3/cua3Uz_hO9g/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 23:54:34 +0000</pubDate>
		<dc:creator>Doug Finke</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://dougfinke.com/blog/index.php/2010/04/30/visual-studio-2010-brings-parallelism-mainstream/</guid>
		<description><![CDATA[Visual Studio 2010 contains innovations in the parallel computing space to enable developers to cope with parallel applications.
Read more
]]></description>
			<content:encoded><![CDATA[<p>Visual Studio 2010 contains innovations in the parallel computing space to enable developers to cope with parallel applications.</p>
<p><a href="http://www.drdobbs.com/visualstudio/224400670">Read more</a></p>
<p><img src="http://feeds.feedburner.com/~r/DevelopmentInABlink/~4/cua3Uz_hO9g" height="1" width="1"/></p>
]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/DevelopmentInABlink/~3/cua3Uz_hO9g/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revealed: Windows Server HPC 2008 R2 F# Market Risk POC</title>
		<link>http://mdavey.wordpress.com/2010/04/29/revealed-windows-server-hpc-2008-r2-f-market-risk-poc/</link>
		<comments>http://mdavey.wordpress.com/2010/04/29/revealed-windows-server-hpc-2008-r2-f-market-risk-poc/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 22:24:28 +0000</pubDate>
		<dc:creator>Matt Davey</dc:creator>
				<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=3194</guid>
		<description><![CDATA[So here in all its glory is my latest Proof Of Concept (POC). Leveraging everything I have blogged about previously, it&#8217;s time to see if we can move from the Excel RunnerHPC world The diagram below essentially provide a high level architecture of what I hope will provide a useful guide to leveraging Windows Server [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=3194&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<p>So here in all its glory is my latest Proof Of Concept (POC).  Leveraging everything I have blogged about previously, it&#8217;s time to see if we can move from the Excel <a href="http://www.theregister.co.uk/2010/04/07/microsoft_hpc_server_r2_beta_2/">Runner</a>HPC world <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   The diagram below essentially provide a high level architecture of what I hope will provide a useful guide to leveraging Windows Server 2008 HPC to calculate Market Risk.   </p>
<p>Taking a feed from my simulated market (and the Market Strategy Engine POC) the trades will be submitted to the HPC cluster, where the F# cashflow/PV code I blogged about a few months ago will run as a service, crunching the trades, and generating PV numbers.  Obviously to calculate the cashflows I need appropriate market data and curves.  For this initial POC, I&#8217;ll pre-populate AppFabric caching with this data, and pass the velocity object keys to the HPC SOA with the trade data.  A further POC will look at snapping this data, and updating Velocity at specific intervals, hence forcing portfolio recalculations &#8211; real world scenario.</p>
<p>The need for the HPC custom broker has been discussed in a previous posting, so I won&#8217;t re-iterate again.  Likewise, the design of the Real-Time Cube (RTC).  The VelocityClient on each HPC node is however important to discuss.</p>
<p>The HPC cluster needs to be party stateless, and partly stateful.  This is driven by the need to reduce the amount of data sent around the LAN coupled with the type of Market Risk processing that will be undertaken.   Stateless is probably more common on a cluster, since the process running the job/service will usually be ripped down on completion.  Even if the process isn&#8217;t ripped down, one has to cater for the instance where the process crashes for some reason.   Hence in stateless clusters, all data is shipped to each node, each time, but this is expensive.</p>
<p>The reason we need stateful nodes is when we move into the world of snapping market data/curves, and re-calculating portfolios.  Given that we have snapped, we know that for x trades/positions/portfolios, certain data will be identical.  Hence to reduce the expense of sending data, and improving performance, I&#8217;m planning to run a <a href="http://msdn.microsoft.com/en-us/magazine/dd861287.aspx">VelocityClient</a> Windows Service on the Market Risk nodes.  This Windows Service would do exactly what the service name implies, act as a node VelocityCache, drawing down certain a specific set (probably by currency) of market data/curves to nodes for a duration, and then flushing the service.  The VelocityCache could be done away with if we kept the node service process (F#) running indefinitely, but as I said earlier this doesn&#8217;t cater for the process crashing, which could happen <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> .  Obviously not all nodes will cache the same market data/curves &#8211; as discussed in a previous posting.</p>
<p>The data coming out of the HPC cluster will be used to populate the RTC (previous POC), which also leverages Windows Server AppFabric caching, and hence provide cache notifications which via a streaming server (Nirvana in the case of this POC) update a Silverlight 4 RIA in real-time.</p>
<p>I&#8217;m sure there are flaw in this HPC design, but for the moment it appear viable, and worthy of a POC.  Obviously I have a few other interesting idea up my sleeve post this POC, some of them are unfortunately dependant on Microsoft giving me access to some new technology <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://mdavey.files.wordpress.com/2010/04/hpc.jpg"><img src="http://mdavey.files.wordpress.com/2010/04/hpc.jpg?w=267&#038;h=300" alt="" title="HPC" width="267" height="300" class="alignnone size-medium wp-image-3209" /></a> </p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/3194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/3194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/3194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/3194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/3194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/3194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/3194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/3194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/3194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/3194/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#038;blog=18454&#038;post=3194&#038;subd=mdavey&#038;ref=&#038;feed=1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2010/04/29/revealed-windows-server-hpc-2008-r2-f-market-risk-poc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

