<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Reconfigurable, Reconshmigurable</title>
	<atom:link href="http://reconshmigurable.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://reconshmigurable.wordpress.com</link>
	<description>Reconfigure this! Hardware accelerated, reconfigurable computing.</description>
	<lastBuildDate>Fri, 18 Feb 2011 14:25:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='reconshmigurable.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Reconfigurable, Reconshmigurable</title>
		<link>http://reconshmigurable.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://reconshmigurable.wordpress.com/osd.xml" title="Reconfigurable, Reconshmigurable" />
	<atom:link rel='hub' href='http://reconshmigurable.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Forbes reports on FPGA cluster computing</title>
		<link>http://reconshmigurable.wordpress.com/2010/05/07/forbes-reports-on-fpga-cluster-computing/</link>
		<comments>http://reconshmigurable.wordpress.com/2010/05/07/forbes-reports-on-fpga-cluster-computing/#comments</comments>
		<pubDate>Fri, 07 May 2010 18:46:14 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[Reconshmiguration]]></category>
		<category><![CDATA[crytpo cracking]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=349</guid>
		<description><![CDATA[Andy Greenberg at Forbes Magazine has featured FPGA cluster computing in an article titled A Compact Code-Breaking Powerhouse. It&#8217;s a good article, check it out. Filed under: News Shmews, Reconshmiguration Tagged: crytpo cracking<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=349&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Andy Greenberg at Forbes Magazine has featured FPGA cluster computing in an article titled <a href="http://www.forbes.com/forbes/2010/0524/technology-pico-computing-codebreaking-chips.html">A Compact Code-Breaking Powerhouse</a>. It&#8217;s a good article, check it out. </p>
<br />Filed under: <a href='http://reconshmigurable.wordpress.com/category/news-shmews/'>News Shmews</a>, <a href='http://reconshmigurable.wordpress.com/category/reconshmiguration/'>Reconshmiguration</a> Tagged: <a href='http://reconshmigurable.wordpress.com/tag/crytpo-cracking/'>crytpo cracking</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/349/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=349&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2010/05/07/forbes-reports-on-fpga-cluster-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>Partial reconfiguration &#8211; it&#8217;s about time</title>
		<link>http://reconshmigurable.wordpress.com/2010/02/01/partial-reconfiguration-its-about-time/</link>
		<comments>http://reconshmigurable.wordpress.com/2010/02/01/partial-reconfiguration-its-about-time/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 18:20:31 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[Reconshmiguration]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[partial reconfiguration]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=321</guid>
		<description><![CDATA[Altera today announced that its next-generation, 28nm devices will support partial reconfiguration. This means that Altera FPGA users will now be able to update small portions of an FPGA device, rather than having to re-synthesize, re-map and reprogram the entire &#8230; <a href="http://reconshmigurable.wordpress.com/2010/02/01/partial-reconfiguration-its-about-time/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=321&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Altera today announced that its next-generation, 28nm devices <a href="http://www.eetimes.com/news/latest/showArticle.jhtml?articleID=222600544">will support partial reconfiguration</a>. This means that Altera FPGA users will now be able to update small portions of an FPGA device, rather than having to re-synthesize, re-map and reprogram the entire device every time the application changes.</p>
<p><a href="http://www.xilinx.com/publications/xcellonline/xcell_55/xc_reconfig55.htm">Xilinx</a> has supported this feature for quite a few years, but has never made it a mainstream, supported feature of their ISE Design Suite development tools. However, in a recent email update to its customers, Xilinx announced with almost no fanfare that,<a href="http://www.xilinx.com/tools/partial-reconfiguration.htm"> in version 12 of the Xilinx tools</a>, this important capability would finally be given its proper status as a supported feature. Perhaps the marketing department at Xilinx heard rumors coming from the other side of San Jose?</p>
<p>Corporate intrigue aside, this is an important piece of news. Why? Because software application developers first investigating FPGAs are surprised &#8211; even shocked &#8211; to learn how long the iteration times are for programming and debugging FPGA applications. And the larger the FPGA is, the <a href="http://www.eetimes.com/showArticle.jhtml?articleID=197002705">worse the problem becomes</a>.</p>
<p>For most software developers, being faced with the equivalent of a two, three, or even eight hour iteration time for compile-link-test is completely unacceptable, no matter how much potential increase in performance there may be. </p>
<p>And if, at the end of that long iteration time all the programmer has is a non-working, difficult-to-debug bitmap and a thousand-lines long report filled with hardware-esque warning messages? Then forget it. They might as well go use GPUs and CUDA.</p>
<p>So, why has it taken so long for this seemingly obvious feature to become mainstream? One can only assume that Xilinx and Altera management, their chip architects, and perhaps even their tools developers are hardware engineers first, and software engineers second. Perhaps they can only think of their devices as the poor-man&#8217;s ASIC. And their tools as a poor-man&#8217;s EDA.</p>
<p>Reliable, vendor-supported partial reconfiguration, including dynamic run-time reconfiguration, has the potential to solve so many problems for software application developers, and to broaden the market for FPGAs.</p>
<p>Consider:</p>
<p><em>Partial reconfiguration allows developers to iteratively recompile, re-synthesize, re-map and re-test a specific portion of the FPGA in just a few minutes, rather than a few hours.</em> This in itself is a huge benefit. Instead of having to set up elaborate, hardware-oriented simulations to verify correct behavior before hitting that compile button, you can just try it out, again and again, in the same way you would when developing software. Indeed, this method of design was predominant for FPGAs in the 1980s and early 1990s. But as device densities have grown, iterative design-and-test methods have become impractical. That was good for the hardware simulator business, but bad for software developers.</p>
<p><em>Run-time reconfiguration allows certain parts of the FPGA to remain intact and functioning, for example the I/O processing, while other parts are being updated on-the-fly.</em> Need to change the filtering of a video signal to respond to a change in resolution? <a href="http://paper.ijcsns.org/07_book/200612/200612A18.pdf">Wham, it&#8217;s done</a>, and so fast the viewer doesn&#8217;t even see a flicker. Want to change the FPGA&#8217;s function without causing a system reboot? How about leaving the PCIe endpoint alone and just changing the core algorithm?</p>
<p><em>Dynamic reconfiguration can increase the effective size of an FPGA.</em> Loading of partial bitmaps at run-time allows the capacity of these devices to grow in the dimension of time. If you don&#8217;t need all the hardware capabilities you have programmed into your FPGA all the time, then use dynamic reconfiguration to swap hardware modules in and out as needed. Use reconfiguration to do more, with less.</p>
<p><em>Partial reconfiguration opens up new FPGA markets.</em> Using partial reconfiguration, the vendors of FPGA-based platforms for specific types of applications &#8211; for financial transaction processing and automated trading, for example &#8211; could provide a &#8220;minimally programmable embedded system&#8221; in which most of the FPGA logic is pre-designed, pre-optimized and locked down, while a small portion in the middle is left available for end-user customization. This potentially opens up whole new application domains that were previously not available for FPGAs; applications in which the platform vendor and the end user both have unique domain knowledge, and have their own critical IP to protect.</p>
<p>Again, these capabilities are not really new; the Xilinx partial reconfiguration features have been used successfully, for years, in domains such as software-defined radio. What&#8217;s changing is that partial reconfiguration is finally becoming officially supported. With uncertainties about its future and its supportability reduced, software and platform vendors will now begin using these features to enable new programming, debugging and operating features into their own products. </p>
<p>It&#8217;s about time.</p>
<br />Filed under: <a href='http://reconshmigurable.wordpress.com/category/news-shmews/'>News Shmews</a>, <a href='http://reconshmigurable.wordpress.com/category/reconshmiguration/'>Reconshmiguration</a> Tagged: <a href='http://reconshmigurable.wordpress.com/tag/fpga/'>fpga</a>, <a href='http://reconshmigurable.wordpress.com/tag/partial-reconfiguration/'>partial reconfiguration</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/321/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=321&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2010/02/01/partial-reconfiguration-its-about-time/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>Cracking the Genomics Code</title>
		<link>http://reconshmigurable.wordpress.com/2010/01/16/cracking-the-genomics-code/</link>
		<comments>http://reconshmigurable.wordpress.com/2010/01/16/cracking-the-genomics-code/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 19:49:50 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[Reconshmiguration]]></category>
		<category><![CDATA[bioinformatics fpga]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=282</guid>
		<description><![CDATA[This week I was in San Diego attending the International Plant and Animal Genome Conference. PAG is a conference that brings together academic and commercial researchers and product vendors, with a particular emphasis on agricultural applications. (One of the first &#8230; <a href="http://reconshmigurable.wordpress.com/2010/01/16/cracking-the-genomics-code/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=282&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This week I was in San Diego attending the <a href="http://www.intl-pag.org/">International Plant and Animal Genome Conference</a>. PAG is a conference that brings together academic and commercial researchers and product vendors, with a particular emphasis on agricultural applications. (One of the first signs I saw when entering the lobby was a sign directing attendees to a &#8220;Sheep and Cattle&#8221; workshop. I wondered who would be cleaning the hotel carpets.)</p>
<p>In an earlier post, <a href="http://reconshmigurable.wordpress.com/2009/11/09/please-pass-the-dot-plots/">Please pass the dot plots</a>, I described how Greg Edvenson at Pico Computing used an FPGA cluster and C-to-FPGA methods to demonstrate <a href="http://www.picocomputing.com/pdf/Pico_White_Paper_Bio_Nov_09.pdf">acceleration of a DNA sequence comparison algorithm</a>. The quick success of that project was reason enough for us to attend PAG and learn more about the computing problems in genomics. Where are acceleration solutions needed?</p>
<p>It&#8217;s clear there are problems aplenty to be solved. As one researcher said to us, &#8220;The amount of raw data being generated by DNA sequencers each month is outpacing Moore&#8217;s Law by a wide margin.&#8221; He went on to describe how his group routinely undocks and hand-carries their hard drives down the hall because the time required to move the generated sequencing data across their network is too long. Solutions are needed for accelerating data storage throughput, and for the actual computations to do such things as assemble whole genomes from the<a href="http://www.illumina.com/documents/products/technotes/technote_denovo_assembly.pdf"> small chunks of scrambled DNA</a> that currently emerge from sequencing machines.</p>
<p>Why all the data? The human genome is about 2.91 billion base pairs in length*, and it&#8217;s not the longest genome out there, not even close. We have more base pairs than a <a href="http://en.wikipedia.org/wiki/Tetraodontidae">pufferfish</a> (365 million base pairs) but far less than a <a href="http://en.wikipedia.org/wiki/Lungfish">lungfish</a> (130 billion base pairs). </p>
<p>Evolution is a curious crucible.</p>
<p>Sequencing technologies have advanced quickly. Machines and software offered by Illumina, Life Technologies, Roche and others can generate enormous amounts of genetic data. The bottleneck at present is in assembling all that data &#8211; like a billion-part jigzaw puzzle thrown to the floor &#8211; into a meaningful, searchable DNA sequence. The methods of doing this assembly, using algorithms such as <a href="http://www.bcgsc.ca/platform/bioinfo/software/abyss">ABySS</a> and <a href="http://www.ebi.ac.uk/~zerbino/velvet/">Velvet</a>, may require parallelizing the problem across many CPUs, and using large amounts of intermediate memory &#8211; potentially terabytes of it.</p>
<p>If you are a researcher trying to figure out, for example, how to increase <a href="http://seattle.bizjournals.com/seattle/stories/2009/03/30/daily10.html">crop yields in sub-Saharan Africa</a>,  then you might be very interested in knowing how to breed a more pest-resistant and productive variety of barley (5 billion base pairs) or wheat (over 16 billion base pairs).</p>
<p>And if you&#8217;re Dupont or Monsanto, you may want to actually create and patent such a grain to have a competitive advantage.</p>
<p>To figure out such things, you may want to perform sequence comparisons of other species that appear to have the characteristics you are interested, and find the relevant genetic variances. You won&#8217;t have a chance of doing this unless you can sequence many varieties and perform detailed analysis of what you see. This takes lots of computing time and bags of money.</p>
<p>And so the gemonics industry looks for faster solutions for cracking the codes of life. The solutions involve cluster and cloud computing, GPUs and FPGAs, and perhaps exotic hybrid computing platforms to come. </p>
<hr />
<em>*A &#8220;base pair&#8221; is two complementary nucleotides in a DNA strand, connected by a hydrogen bond. There are four kinds of nucleotides that make up these base pairs: adenine, thymine, guanine and cytosine. In the human genome only a small fraction of these base pairs are actually representing genes. It seems our bodies are mostly &#8220;<a href="http://www.sciencedaily.com/releases/2009/05/090520140408.htm">junk DNA</a>&#8220;, perhaps proving that we are what we eat.</em></p>
<br />Posted in Reconshmiguration Tagged: bioinformatics fpga <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=282&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2010/01/16/cracking-the-genomics-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>Time to throw away our GSM phones?</title>
		<link>http://reconshmigurable.wordpress.com/2010/01/05/time-to-throw-away-our-gsm-phones/</link>
		<comments>http://reconshmigurable.wordpress.com/2010/01/05/time-to-throw-away-our-gsm-phones/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 00:28:37 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[decryption]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[gsm]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=270</guid>
		<description><![CDATA[The mobile phone industry is in full PR battle mode this week with the news that a computer scientist has successfully cracked the A5/1 encryption code that secures GSM mobile phone calls. In theory this means that anyone having access &#8230; <a href="http://reconshmigurable.wordpress.com/2010/01/05/time-to-throw-away-our-gsm-phones/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=270&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The mobile phone industry is in <a href="http://www.gsmworld.com/newsroom/press-releases/2009/4490.htm">full PR battle mode</a> this week with the news that a computer scientist has successfully <a href="http://www.ft.com/cms/s/0/7cecdd4e-f73d-11de-9fb5-00144feab49a.html">cracked the A5/1 encryption code</a> that secures GSM mobile phone calls. In theory this means that anyone having access to appropriate snooping hardware and software, estimated by the researcher to cost under $30,000, can listen in on GSM phone calls by intercepting and decoding radio signals. </p>
<p>Last week at the Chaos Communication Congress in Berlin, <a href="http://www.thetechherald.com/article.php/200953/5009/GSM-cracking-project-moves-forward">Dr. Karsten Nohl</a> announced that his team, a group of hackers working collaboratively to create a distributed computing cluster, had cracked the encryption code by creating an enormous, 2-terabyte &#8220;rainbow table&#8221; of hash values. In simplistic terms, the rainbow table provides a cracking program with a reverse-lookup scheme that can quickly decrypt the wireless voice data.</p>
<p>I&#8217;ll leave aside any prediction of who might want to use this kind of cracking technology, and where they might want to do it. In the United States GSM is used for only a fraction of communications, most notably by AT&amp;T and T-Mobile.</p>
<p>GSM dominates worldwide, however, carrying the overwhelming majority of phone calls. (And if you are an iPhone user like I am, you should know that AT&amp;T most probably sends your voice via the <a href="http://www.phonescoop.com/phones/phone.php?p=1656">2G GSM standard using A5/1 encryption</a>, even though you are paying for presumably more secure 3G service. And if you think your iPhone data is secure&#8230; <a href="http://www.wired.com/gadgetlab/2009/07/iphone-encryption/">read this</a>.)</p>
<p>From a computing perspective, what&#8217;s interesting about this project is that it required two types of computational acceleration. The first computing problem was the creation of the rainbow tables. This only needed to be done one time, but represented a massive computing problem. Nohl estimated that to generate these tables using a single traditional PC or server would have required many years to complete. To make this problem practical, Nohl and his collaborators set up a distributed computing system similar to the <a href="http://setiathome.berkeley.edu/">SETI@Home</a> project in which the spare computing cycles from many different computers on the Internet were harnessed to calculate the needed tables. In some of the computers GPUs were also used to accelerate the problem, which was completed in three months of calendar time.</p>
<p>The second computing problem occurs at the point of decryption, in whatever server or laptop PC is being used to snoop and crack the wireless signal. That problem is also computationally intensive, but with ready access to the 2-Terabyte rainbow tables the crack can be performed in minutes, or seconds if GPU and/or FPGA accelerators are added into the mix.</p>
<p>During his talk, Nohl stated that a person (or agency?) wanting to eavesdrop on GSM calls would currently need to spend around $100,000 on hardware in order to crack an A5/1 encrypted call in one second or less. And the hardware to use? A cluster of 64 or more FPGAs. For less money and slower cracking times (still under a minute, and under $30,000) a smaller number of FPGAs or GPUs would do the job just fine.</p>
<p><a href="http://events.ccc.de/congress/2009/Fahrplan/attachments/1479_26C3.Karsten.Nohl.GSM.pdf">Slides from Nohl&#8217;s talk are here</a>.</p>
<br />Posted in Uncategorized Tagged: cracking, decryption, fpga, gsm <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/270/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=270&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2010/01/05/time-to-throw-away-our-gsm-phones/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>Trash-talking CUDA</title>
		<link>http://reconshmigurable.wordpress.com/2009/11/19/trash-talking-cuda/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/11/19/trash-talking-cuda/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 16:49:48 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[Reconshmiguration]]></category>
		<category><![CDATA[Convey]]></category>
		<category><![CDATA[CUDA]]></category>
		<category><![CDATA[Steve Wallach]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=266</guid>
		<description><![CDATA[Found lurking on HPCWire.com, in an interview with Steve Wallach of Convey Computer: &#8230;I call programs that don&#8217;t take into consideration legacy systems and that are obscenely difficult to integrate, &#8220;pornographic&#8221; programs &#8212; you can&#8217;t always describe them exactly, but &#8230; <a href="http://reconshmigurable.wordpress.com/2009/11/19/trash-talking-cuda/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=266&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Found lurking on <a href="http://hpcwire.com">HPCWire.com</a>, in an interview with <a href="http://en.wikipedia.org/wiki/Steve_Wallach">Steve Wallach</a> of <a href="http://www.conveycomputer.com/">Convey Computer</a>:</p>
<p><em>&#8230;I call programs that don&#8217;t take into consideration legacy systems and that are obscenely difficult to integrate, &#8220;pornographic&#8221; programs &#8212; you can&#8217;t always describe them exactly, but you know them when you see them. In 1984, I converted a FORTRAN program from CDC to ANSI FORTRAN to see what they were doing and it was awful. In the contemporary world, CUDA is the new pornographic programming language.<br />
</em></p>
<p><a href="http://bit.ly/pv2da">http://bit.ly/pv2da</a></p>
<br />Posted in Reconshmiguration Tagged: Convey, CUDA, Steve Wallach <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/266/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=266&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/11/19/trash-talking-cuda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>Please pass the dot plots</title>
		<link>http://reconshmigurable.wordpress.com/2009/11/09/please-pass-the-dot-plots/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/11/09/please-pass-the-dot-plots/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 00:26:34 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[CHREC]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[GiDEL]]></category>
		<category><![CDATA[Pico Computing]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=260</guid>
		<description><![CDATA[In the past year there has been an increased level of skepticism regarding FPGAs as computing devices. Large amounts of ink of been spilled regarding the emergence of GPUs as general-purpose computing platforms. NVIDIA&#8217;s Tesla is racking up high benchmark &#8230; <a href="http://reconshmigurable.wordpress.com/2009/11/09/please-pass-the-dot-plots/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=260&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the past year there has been an increased level of skepticism regarding FPGAs as computing devices. Large amounts of ink of been spilled regarding the emergence of GPUs as general-purpose computing platforms. <a href="http://www.nvidia.com/object/tesla_computing_solutions.html">NVIDIA&#8217;s Tesla</a> is racking up high benchmark scores in domains that include computational finance, scientific computing, geophysics and many others. </p>
<p>Nonetheless, there are certain domains in which FPGAs are clear winners over GPUs, particularly when power consumption is factored into the results. Two of these domains are crypto-analysis (code cracking) and bioinformatics.</p>
<p>The <a href="http://www.chrec.org/">CHREC group at the University of Florida</a>, and <a href="http://www.picocomputing.com">Pico Computing of Seattle</a>, have both recently announced benchmark results for DNA sequencing algorithms. Both groups used FPGA clusters to perform massively parallel computations and to accelerate the comparing and scoring of DNA base pairs by orders of magnitude.</p>
<p>The Florida group, led by Dr. Alan George, implemented a Smith-Waterman sequencing algorithm on a cluster of 96 Altera high-capacity FPGA devices, using PCI Express FPGA cards supplied by <a href="http://www.gidel.com/">GiDEL</a>.</p>
<p>The <a href="http://www.hcs.ufl.edu/lab/novog.php">Novo-G cluster</a> used for this project consists of 16 Linux servers, each housing a quad-FPGA accelerator board from GiDEL. According to the CHREC team, Novo-G&#8217;s performance was compared with an optimized software implementation executed on a single 64-bit, 2.4GHz AMD Opteron core. A speedup of 40,849X was observed. The implication is that a bioinformatics calculation that would take days to run on a single desktop workstation or server would require just seconds to complete using the Novo-G FPGA cluster.</p>
<p>In Seattle, Pico Computing implemented a similar algorithm that performs sequence analysis and scoring to create a 2-dimensional figure called a <a href="http://en.wikipedia.org/wiki/Dot_plot_%28bioinformatics%29">dot plot</a>. The Pico team reported that they had achieved <a href="http://bit.ly/17htKN">greater than 5000X acceleration</a> of their algorithm, using a cluster of 112 Xilinx Spartan-3 FPGA devices. The Pico cluster consumed less than 300 Watts of power, with all FPGAs fitting comfortably into a single 4U server chassis. </p>
<p>Perhaps more interesting about the Pico Computing project was how it was developed. Greg Edvenson of Pico used a single FPGA device during initial algorithm development. The FPGA was encapsulated in a Pico Computing E-17 card attached directly to Greg&#8217;s laptop computer via an ExpressCard interface. After the algorithm was tested and working as a single hardware process, Edvenson then scaled up and replicated the algorithm for deployment on the FPGA cluster. Greg used C-to-FPGA tools provided by Impulse Accelerated Technologies during the development of the algorithms, reducing the need to write low-level HDL code.</p>
<p>In summary, bioinformatics is one application domain in which FPGA acceleration offers clear and compelling benefits. And as well, there are multiple FPGA cluster approaches that can be taken to meet the needs of the application, and to meet the constraints of budget and power consumption.</p>
<br />Posted in News Shmews Tagged: CHREC, fpga, GiDEL, Pico Computing <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/260/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/260/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=260&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/11/09/please-pass-the-dot-plots/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>Dirty words and wardrobe malfunctions</title>
		<link>http://reconshmigurable.wordpress.com/2009/08/13/dirty-words-and-wardrobe-malfunctions/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/08/13/dirty-words-and-wardrobe-malfunctions/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 17:26:49 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[Reconshmiguration]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[profanity]]></category>
		<category><![CDATA[wardrobe malfunction]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=244</guid>
		<description><![CDATA[Saving the world, one $#&#38;^! FPGA at a time&#8230; School system to use Algolith Profanity Cleaner and Delay System for live broadcasts Okay, so maybe it was a slow news day when this got picked up. But digging deeper, what &#8230; <a href="http://reconshmigurable.wordpress.com/2009/08/13/dirty-words-and-wardrobe-malfunctions/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=244&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saving the world, one $#&amp;^! FPGA at a time&#8230;</p>
<p><a href="http://www.technology-digital.com/MarketSector/Software-and-Hardware/School-system-to-use-Algolith-Profanity-Cleaner-and-Delay-System-for-live-broadcasts----_31102.aspx">School system to use Algolith Profanity Cleaner and Delay System for live broadcasts</a></p>
<p>Okay, so maybe it was a slow news day when this got picked up. But digging deeper, what <a href="http://www.algolith.com">Algolith</a> is offering is a reconfigurable, FPGA-based <a href="http://www.algolith.com/fileadmin/user_upload/broadcast/Sync_and_Delay_Solutions.pdf">delay and filtering application</a> for audio and video.</p>
<p>In their literature, Algolith is promoting the concept of One Card, One Price, More Choices. This is fundamentally what reconfigurable hardware is all about, and it makes sense for both the customer and for Algolith.</p>
<p>Why? Because video filtering and other broadcast video applications require hardware solutions, but don&#8217;t have static requirements. What&#8217;s needed for broadcasting, say, the <a href="http://news.cnet.com/8301-10797_3-10153351-235.html">Superbowl</a> with 50 or more HD cameras, chaotic real-time action and thousands of opportunities for verbal and visual naughtiness, is probably quite different than the requirements for broadcasting a <a href="http://www.thedailyshow.com/watch/mon-august-10-2009/healther-skelter">heathcare town meeting with a few unruly seniors</a>.</p>
<p>How does reconfigurable hardware come in? A vendor such as Algolith can design and produce a hardware based solution, such as an HD-compatible video card, that has at its core one or more FPGAs. Some of the logic in these FPGAs is fixed and rarely updated, handling those parts of video processing that don&#8217;t change. Interfacing with video and network I/O devices, for example. Other parts of the video processing, however, are reconfigurable, allowing new types of clever delay filtering and other video gymnastics to be performed by the customer. Want to fuzz out someone&#8217;s unfortunate wardrobe problems with one mouse click, and track the offending [insert noun here] even as it moves around the scene? How about hiding all those annoying <a href="http://www.techdirt.com/articles/20080818/1248442014.shtml">non-sponsor brand logos</a>? Hey, somebody&#8217;s got to keep the viewers safe.</p>
<p>I don&#8217;t know if Algolith offers such high-zoot features in its video products, but these sorts of capabilities are certainly possible to implement in FPGAs today.</p>
<p>From a marketing perspective, the really attractive thing about reconfigurable hardware is the ability for a company like Algolith to become more than a hardware vendor &#8211; which is not a particularly scalable business &#8211; into a vendor of IP and services that use their reconfigurable hardware product as a platform for value-added options and reconfigurable firmware upgrades. And that&#8217;s a way $&amp;@%*%! better business to be in.</p>
<br />Posted in News Shmews, Reconshmiguration Tagged: fpga, profanity, wardrobe malfunction <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=244&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/08/13/dirty-words-and-wardrobe-malfunctions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>FPGA-accelerated financial analytics get real</title>
		<link>http://reconshmigurable.wordpress.com/2009/07/27/fpga-accelerated-financial-analytics-get-real/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/07/27/fpga-accelerated-financial-analytics-get-real/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 22:25:55 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[Reconshmiguration]]></category>
		<category><![CDATA[financial computing]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[meltdown]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=190</guid>
		<description><![CDATA[Automated trading and near-real-time financial analytics have been hot topics for some years now. Large organizations such as Bank of America deploy massive compute clusters to do such things as calculate the present value of options, or to model credit &#8230; <a href="http://reconshmigurable.wordpress.com/2009/07/27/fpga-accelerated-financial-analytics-get-real/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=190&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Automated trading and near-real-time financial analytics have been hot topics for some years now. Large organizations such as Bank of America deploy massive compute clusters to do such things as calculate the present value of options, or to model credit derivatives, in a virtual arms race to make trades with ever-higher levels of accuracy and ever-lower latencies. The banks and hedge funds that win this race each day have the potential to make millions or billions of dollars in extra profits. Vast amounts of power are consumed to drive the world&#8217;s <a href="http://www.allbusiness.com/banking-finance/financial-markets-investing/12290412-1.html">most advanced supercomputers</a> in a constant quest to produce, well, nothing at all&#8230; Just information used to move wealth from one global pants-pocket to another. </p>
<p>And all in the pursuit of market efficiency, of course. Hopefully all this money-shuffling is good for my meager retirement portfolio.</p>
<p>Editorializing aside, there has been a lot of buzz about the role of accelerators, including FPGAs, in financial applications. XtremeData this week generated some press regarding their new <a href="http://www.wallstreetandtech.com/data-latency/showArticle.jhtml?articleID=218600647">accelerated database for analytics</a>. Their solution is attractive because it combines an FPGA module with an industry-standard HP Proliant server to accelerate specific algorithms (in this case SQL queries) by 15X over software-only equivalents.</p>
<p>As an industry, we need more turnkey solutions that highlight the benefits of FPGA acceleration. With enough such applications out there, the demand for programming and hardware platform solutions for other, possibly unrelated applications will increase.</p>
<p>Assuming, of course, all this financial alchemy doesn&#8217;t <a href="http://sloanreview.mit.edu/the-magazine/articles/2009/winter/50202/innovating-our-way-to-a-meltdown/">once again turn gold into lead</a>.</p>
<br />Posted in News Shmews, Reconshmiguration Tagged: financial computing, fpga, meltdown <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=190&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/07/27/fpga-accelerated-financial-analytics-get-real/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>An open letter to DeepChip readers</title>
		<link>http://reconshmigurable.wordpress.com/2009/07/26/an-open-letter-to-deepchip-readers/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/07/26/an-open-letter-to-deepchip-readers/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 22:07:46 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[Reconshmiguration]]></category>
		<category><![CDATA[C-to-FPGA]]></category>
		<category><![CDATA[DeepChip]]></category>
		<category><![CDATA[EDA]]></category>
		<category><![CDATA[ESL]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=155</guid>
		<description><![CDATA[DeepChip? What&#8217;s that? DeepChip is the website of John Cooley and home of the perennially unofficial and irreverent ESNUG (East Coast Synopsys Users Group). DeepChip has evolved over the years &#8211; almost two decades now &#8211; into a highly popular &#8230; <a href="http://reconshmigurable.wordpress.com/2009/07/26/an-open-letter-to-deepchip-readers/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=155&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>DeepChip? What&#8217;s that?</p>
<p><a href="http://www.deepchip.com/">DeepChip</a> is the website of John Cooley and home of the perennially unofficial and irreverent ESNUG (<a href="http://www.deepchip.com/esnug_origins.html">East Coast Synopsys Users Group</a>). DeepChip has evolved over the years &#8211; almost two decades now &#8211; into a highly popular site for discussing design methods and tools of all flavors, with a particular focus on <a href="http://en.wikipedia.org/wiki/Application-specific_integrated_circuit">ASIC</a> and, to a lesser extent, <a href="http://en.wikipedia.org/wiki/Field-programmable_gate_array">FPGA</a> hardware design.</p>
<p>In recent weeks and months there have been a flurry of comments on DeepChip from vendors of C-to-FPGA tools, and from users of those tools, culminating with a long-overdue acknowledgement from John that such tools really are gaining traction. See <a href="http://www.deepchip.com/gadfly/gad071409.html">&#8220;I Sense A Tremor In The Force&#8221;</a>.</p>
<p>I found the dialogue somewhat heartening; it&#8217;s good to see the conservative world of ASIC design finally starting to embrace these tools. But I also found the theme of the whole debate &#8211; that these tools are new, untested and exotic &#8211; a little amusing. And so, during the week of the <a href="http://www.dac.com">Design Automation Conference</a>, here is my open letter to the DeepChip community:</p>
<blockquote><p>
Subject: C-to-FPGA Users: Who Are These People?</p>
<p>Here are some perspectives on the recent C-to-hardware debates….</p>
<p>Are there actual users of this stuff?  Absolutely. The real question is, who are these people?</p>
<p>C-to-hardware tools are not yet common among traditional hardware designers. Yes, there are successful ASIC tapeouts and some scattered successes in, for example, consumer video processing on FPGAs. We are hearing more of these successes every year. But for the vast majority of hardware designers, RTL methods using VHDL and Verilog are still the preferred route. Particularly in a downturn, what project leader wants to risk their career on a new design method? </p>
<p>The move to higher level methods of design will happen; it’s just a matter of time, and of getting a critical mass of success stories with clearly stated benefits. We’ve seen this before, by the way… VHDL and Verilog did not take over from schematics overnight, and that move was less of a leap of abstraction than the current push from RTL into ESL.</p>
<p>So where is the action in C-to-hardware?</p>
<p>It’s on the software side of the world. It’s in embedded systems for defense and aerospace, it’s in reconfigurable computing research groups. it’s in financial computing and life sciences. It’s in places that do not have significant hardware development expertise. It’s in places where Deepchip.com is not widely read, and where “EDA” and “ESL” have little or no meaning.</p>
<p>I can state emphatically that C-to-FPGA tools really do work. Impulse C, for example, has users worldwide who are applying their C programming skills to create hardware coprocessors for embedded systems-on-FPGA, or to move processing intensive algorithms into dedicated FPGA logic, using the newest FPGA-accelerated computing platforms.</p>
<p>Are these tools perfect? By no means. Any user of Impulse C would report similar frustrations – but also the productivity benefits – that we’ve seen regarding other C-to-hardware tools. All of these tools have their peculiarities, and all require a certain amount of C-language refactoring in order to achieve acceptable performance. All of these tools require “best practices” training. However, I believe all of our tools have now matured to the point where that level of refactoring can be performed by a skilled software programmer, with little or no prior knowledge of RTL.</p>
<p>To summarize… I believe we are nearing a point at which traditional hardware engineers will begin moving en-masse to higher-level tools, including C-to-hardware. There will finally be a payoff for the ESL vendors that have been pushing these technologies forward, and a bigger payoff in productivity for the development teams that take the leap and use ESL for complex systems. But I also believe the bigger, unreported story is that a new generation of FPGA programmers is emerging, blurring the distinction between hardware and software for embedded and high performance computing systems. </p>
<p>David Pellerin, CEO<br />
Impulse Accelerated Technologies
</p></blockquote>
<br />Posted in News Shmews, Reconshmiguration Tagged: C-to-FPGA, DeepChip, EDA, ESL <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=155&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/07/26/an-open-letter-to-deepchip-readers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>Loring Wirbel on &#8220;Loose threads and blank slates&#8221;</title>
		<link>http://reconshmigurable.wordpress.com/2009/07/19/loring-wirbel-on-loose-threads-and-blank-slates/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/07/19/loring-wirbel-on-loose-threads-and-blank-slates/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 22:36:45 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[Reconshmiguration]]></category>
		<category><![CDATA[fpga]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=186</guid>
		<description><![CDATA[Loring Wirbel (FPGA Gurus blog) provides good perspective on recent developments and setbacks in reconfigurable architectures, and the risks faced by FPGA startups in the current environment: Loose Threads and Blank Slates Posted in Reconshmiguration Tagged: fpga<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=186&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Loring Wirbel (<a href="http://www.edn.com/fpgagurus/">FPGA Gurus</a> blog) provides good perspective on recent developments and setbacks in reconfigurable architectures, and the risks faced by FPGA startups in the current environment:</p>
<p><a href="http://www.edn.com/blog/890000689/post/1370046737.html">Loose Threads and Blank Slates</a></p>
<br />Posted in Reconshmiguration Tagged: fpga <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=186&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/07/19/loring-wirbel-on-loose-threads-and-blank-slates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>CSwitch closes its doors</title>
		<link>http://reconshmigurable.wordpress.com/2009/07/14/cswitch-closes-its-doors/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/07/14/cswitch-closes-its-doors/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 19:32:27 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[Reconshmiguration]]></category>
		<category><![CDATA[CSwitch]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=165</guid>
		<description><![CDATA[On the heels of similar shutdowns last year of Mathstar and Ambric, the news broke earlier this month that reconfigurable device startup CSwitch has now shut down, the apparent victim of still-frozen capital markets. This is unfortunate, a setback for &#8230; <a href="http://reconshmigurable.wordpress.com/2009/07/14/cswitch-closes-its-doors/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=165&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On the heels of similar shutdowns last year of <a href="http://www.eetimes.com/news/latest/showArticle.jhtml?articleID=212101091">Mathstar and Ambric</a>, the news broke earlier this month that reconfigurable device startup <a href="http://www.pldesignline.com/blogs/218400336">CSwitch has now shut down</a>, the apparent victim of still-frozen capital markets.</p>
<p>This is unfortunate, a setback for reconfigurable computing overall. But it&#8217;s not surprising given the history of new and exotic reconfigurable devices. I still believe that, somewhere out there, there is a reconfigurable device architecture that can find its market. But as I&#8217;ve opined before, such a device needs to be programmable using higher-level methods, using established software or hardware programming languages. If I were starting a programmable device company &#8211; which I wouldn&#8217;t, by the way, because I&#8217;m not rich enough, smart enough, or maybe not dumb enough &#8211; I would start with a target application first, then decide how to program that application. And then&#8230; only then&#8230; I would have some very smart people design a programmable hardware device and a set of design tools and libraries that are optimized for that application, and that support that programming method.</p>
<p>There is a very good series of articles covering this topic in EE Times: See <a href="http://www.eetimes.com/showArticle.jhtml?articleID=217100378">FPGA Startup Crunch</a>.</p>
<br />Posted in News Shmews, Reconshmiguration Tagged: CSwitch <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=165&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/07/14/cswitch-closes-its-doors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>University of Florida preps Novo-G FPGA cluster</title>
		<link>http://reconshmigurable.wordpress.com/2009/06/30/university-of-florida-preps-novo-g-fpga-cluster/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/06/30/university-of-florida-preps-novo-g-fpga-cluster/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 19:17:49 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[Altera]]></category>
		<category><![CDATA[CHREC]]></category>
		<category><![CDATA[University of Florida]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=160</guid>
		<description><![CDATA[The CHREC team at the University of Florida has announced a new reconfigurable computing cluster. The Novo-G system is being built using FPGA accelerator cards provided by GiDEL and Altera. The system will have 96 Altera Stratix-III FPGA devices, installed &#8230; <a href="http://reconshmigurable.wordpress.com/2009/06/30/university-of-florida-preps-novo-g-fpga-cluster/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=160&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.chrec.org">CHREC team</a> at the University of Florida has announced a new reconfigurable computing cluster.</p>
<p>The <a href="http://www.chrec.org/facilities.html">Novo-G</a> system is being built using FPGA accelerator cards provided by <a href="http://www.gidel.com">GiDEL</a> and <a href="http://www.altera.com">Altera</a>.  The system will have 96 Altera Stratix-III FPGA devices, installed into 24 networked servers with 576GB of memory and 20Gb/s InfiniBand for interconnection.</p>
<p>According to <a href="http://www.hcs.ufl.edu/~george/">Professor Alan George</a>, the purpose of Novo-G is to &#8220;advance and prove reconfigurable computing technologies at a level of scale, performance, and productivity unprecedented in this field, for applications from satellites to supercomputers&#8221;.</p>
<p>Novo-G is based on PCI Express FPGA cards provided by GiDEL and populated with FPGAs provided by Altera. Support for C programming of these cards has been enabled with an Impulse C Platform Support Package (PSP) developed by Rafael Garcia at the CHREC lab.</p>
<p>More information about this project <a href="http://www.chrec.org/facilities.html">can be found here</a>. </p>
<br />Posted in News Shmews Tagged: Altera, CHREC, University of Florida <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=160&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/06/30/university-of-florida-preps-novo-g-fpga-cluster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>Medical imaging gets an FPGA boost</title>
		<link>http://reconshmigurable.wordpress.com/2009/06/27/medical-imaging-gets-an-fpga-boost/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/06/27/medical-imaging-gets-an-fpga-boost/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 16:27:33 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[Reconshmiguration]]></category>
		<category><![CDATA[back-projection]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[Medical Imaging]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=146</guid>
		<description><![CDATA[FPGAs are finding increased use in medical electronics. Frost and Sullivan reported in 2007 that FPGAs in medical imaging, including X-Ray, CT, PET, MRI, and ultrasound, already represented as much as $138M in revenue to FPGA companies, with CT alone &#8230; <a href="http://reconshmigurable.wordpress.com/2009/06/27/medical-imaging-gets-an-fpga-boost/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=146&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>FPGAs are finding increased use in medical electronics. <a href="http://www.frost.com">Frost and Sullivan</a> reported in 2007 that FPGAs in medical imaging, including X-Ray, CT, PET, MRI, and ultrasound, already represented as much as $138M in revenue to FPGA companies, with CT alone representing $10M or more of that amount. Steady growth in these applications was forecast through 2011.</p>
<p>FPGAs assist medical imaging in two areas, detection and image construction. The detection part of medical imaging is an embedded systems application, with real-time performance requirements and significant hardware interface challenges. Image reconstruction, on the other hand, is more like a high-performance computing problem.</p>
<p>Image capture and display in <a href="http://en.wikipedia.org/wiki/Computed_tomography">computed tomography</a> involves synchronizing large numbers of detectors arranged in a ring around the patient, in the large doughnut structure that we associate with CT, MRI and PET scanning. These detectors are often implemented using FPGAs, many hundreds of them, and already represent a large and profitable market for programmable logic devices.</p>
<p>While FPGAs are well-established in the detector part of the imaging problem, they can also help solve a significant problem in image reconstruction. They do this by serving as computing engines &#8211; as dedicated software/hardware application accelerators.</p>
<p>Tomographic reconstruction is a compute-intensive problem; the process of creating cross-sectional images from data acquired by a scanner requires a large amount of CPU cycles. The primary computational bottleneck after data capture by the scanner is the back-projection of the acquired data into image space to reconstruct the internal structure of the scanned object.</p>
<p>University of Washington graduate researchers Nikhil Subramanian and Jimmy Xu, working under the direction of Dr. Scott Hauck, recently completed a project evaluating the use of higher level programming methods for FPGAs, using back-projection as a benchmark algorithm. Nikhil and Jimmy achieved well over 100X speedup of the algorithm over a software-only equivalent. The target hardware for this evaluation was an <a href="http://www.xtremedatainc.com/">XtremeData coprocessor module</a>. This module, the XD1000, is based on Altera FPGA devices and serves as coprocesser to an AMD Opteron processor running Linux, via a HyperTransport socket interface.</p>
<p>This project, which was funded in part by a $100,000 Research and Technology Development grant from Washington Technology Center, was intended to determine the tradeoffs of using higher-level FPGA programming methods for medical imaging, radar and other applications requiring high throughput image reconstruction.</p>
<p>The key to accelerating back-projection is to exploit parallelism in the computation. Working in cooperation with Dr. Adam Alessio of the UW Department of Radiology, the two researchers converted and refactored an existing back-projection algorithm, using both C-to-FPGA (the Impulse C tools) and Verilog HDL, to evaluate design efficiency and overall performance.</p>
<p>This conversion, which included refactoring the algorithm for parallel execution in both C and Verilog, took 2/3 of the time when working in C than when working in Verilog. Perhaps more importantly, the two researchers found that later design revisions and iterations were much faster when working in C, with as little as 1/7 the time being required to make algorithm modifications when compared to Verilog.</p>
<p>The quick success of this project showed how even first-time users of C-to-FPGA methods can rival the results achieved from hand-coding in HDL, with surprisingly little performance penalty and faster time-to-deployment.</p>
<p>The results of this study have been published as Nikhil&#8217;s Master&#8217;s Thesis, which is available here: <a href="http://www.ee.washington.edu/people/faculty/hauck/publications/NikhilPETImpulseC.pdf">A C-to-FPGA Solution for Accelerating Tomographic Reconstruction</a>.</p>
<br />Posted in News Shmews, Reconshmiguration Tagged: back-projection, fpga, Medical Imaging <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=146&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/06/27/medical-imaging-gets-an-fpga-boost/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>Xilinx earns VDC &#8220;Best of Show&#8221; at Embedded Systems Conference</title>
		<link>http://reconshmigurable.wordpress.com/2009/05/08/xilinx-earns-vdc-best-of-show-at-embedded-systems-conference/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/05/08/xilinx-earns-vdc-best-of-show-at-embedded-systems-conference/#comments</comments>
		<pubDate>Fri, 08 May 2009 18:41:51 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[Embed This!]]></category>
		<category><![CDATA[Xilinx]]></category>
		<category><![CDATA[Embedded Systems Conference]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=182</guid>
		<description><![CDATA[VDC Press Release: Best of Show for ESC 2009 I like to fantasize that our two Impulse C demonstrations running in the Xilinx booth had something to do with this. Or perhaps it was the video processing workshop featuring C-to-FPGA &#8230; <a href="http://reconshmigurable.wordpress.com/2009/05/08/xilinx-earns-vdc-best-of-show-at-embedded-systems-conference/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=182&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vdcresearch.com/_documents/pressrelease/press-attachment-1512.pdf">VDC Press Release: Best of Show for ESC 2009</a></p>
<p>I like to fantasize that our two <a href="http://www.reuters.com/article/pressRelease/idUS204537+25-Mar-2009+BW20090325">Impulse C demonstrations</a> running in the Xilinx booth had something to do with this. Or perhaps it was the <a href="http://press.xilinx.com/phoenix.zhtml?c=212763&amp;p=irol-newsArticle&amp;ID=1268545&amp;highlight=">video processing workshop featuring C-to-FPGA methods</a> that impressed the distinguished panel of judges.</p>
<p>More likely it was the timing of announcements from Xilinx of their new <a href="http://press.xilinx.com/phoenix.zhtml?c=212763&amp;p=irol-newsArticle&amp;ID=1271883&amp;highlight=">Virtex-6 and Spartan-6 devices</a>.</p>
<br />Posted in Embed This!, News Shmews Tagged: Embedded Systems Conference, Xilinx <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=182&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/05/08/xilinx-earns-vdc-best-of-show-at-embedded-systems-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>FPGAs changing embedded design</title>
		<link>http://reconshmigurable.wordpress.com/2009/03/18/fpgas-changing-embedded-design/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/03/18/fpgas-changing-embedded-design/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 23:32:45 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[Embed This!]]></category>
		<category><![CDATA[embedded design]]></category>
		<category><![CDATA[fpga]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=178</guid>
		<description><![CDATA[Interesting article in Electronics Weekly: FPGAs reshape embedded design. As the economic slowdown takes its toll on development budgets, embedded-system designers are turning to FPGA (field-programmable-gate-array) technology to shorten design cycles, combat obsolescence, and simplify product updates. Posted in Embed &#8230; <a href="http://reconshmigurable.wordpress.com/2009/03/18/fpgas-changing-embedded-design/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=178&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Interesting article in Electronics Weekly: <a href="http://www.electronicsweekly.com/Articles/2009/03/16/45710/fpgas-reshape-embedded-design.htm">FPGAs reshape embedded design</a>.</p>
<blockquote><p>As the economic slowdown takes its toll on development budgets, embedded-system designers are turning to FPGA (field-programmable-gate-array) technology to shorten design cycles, combat obsolescence, and simplify product updates.
</p></blockquote>
<br />Posted in Embed This! Tagged: embedded design, fpga <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=178&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/03/18/fpgas-changing-embedded-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>SiliconBlue ships low-power FPGAs</title>
		<link>http://reconshmigurable.wordpress.com/2009/02/12/siliconblue-ships-low-power-fpgas/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/02/12/siliconblue-ships-low-power-fpgas/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 16:20:42 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[SiliconBlue]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=175</guid>
		<description><![CDATA[Congratulations are due the team at CriticalBlue, who claim to be shipping FPGAs in volume starting this month. These new devices, while not yet having the density needed for high performance computing, nonetheless represent a rare success in the creation &#8230; <a href="http://reconshmigurable.wordpress.com/2009/02/12/siliconblue-ships-low-power-fpgas/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=175&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Congratulations are due the team at CriticalBlue, who claim to be <a href="http://www.siliconbluetech.com/media/news/press-releases/pr090209.html">shipping FPGAs in volume</a> starting this month.</p>
<p>These new devices, while not yet having the density needed for high performance computing, nonetheless represent a rare success in the creation of a new FPGA architecture, in particular by providing low-power devices that are appropriate for mobile devices, and that are programmable using well-understood HDL methods.</p>
<p><a href="http://www.siliconbluetech.com">More information here</a>.</p>
<br />Posted in News Shmews Tagged: SiliconBlue <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/175/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=175&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/02/12/siliconblue-ships-low-power-fpgas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>FPGAs quietly turn 25</title>
		<link>http://reconshmigurable.wordpress.com/2009/01/19/fpgas-quietly-turn-25/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/01/19/fpgas-quietly-turn-25/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 22:34:45 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[fpga]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=136</guid>
		<description><![CDATA[This year, 2009, will mark the 25th anniversary of Xilinx. Altera will turn 26, and Actel 24. (Lattice Semiconductor, also an FPGA maker, has a longer industry history than any of these but didn&#8217;t have FPGA devices until the early &#8230; <a href="http://reconshmigurable.wordpress.com/2009/01/19/fpgas-quietly-turn-25/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=136&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This year, 2009, will mark the 25th anniversary of Xilinx. Altera will turn 26, and Actel 24. (Lattice Semiconductor, also an FPGA maker, has a longer industry history than any of these but didn&#8217;t have FPGA devices until the early 1990s.)</p>
<p>David Manners of Electronics Weekly asks this week, <a href="http://www.electronicsweekly.com/Articles/2009/01/14/45261/does-the-fpga-need-a-re-design.htm">Does the FPGA need a re-design?</a></p>
<blockquote><p><em>Instead of narrowing the market applicability of its products by focusing on specific customer needs, the programmable logic industry would do better to address its fundamental problems: FPGAs use too much power and are too expensive.</em></p></blockquote>
<p>It is certainly true that FPGAs are not optimal for any specific application. Lack of application optimization means there is going to be overhead &#8211; the cost of providing flexibility in the device. Overhead in size/cost, and overhead in power.</p>
<p>There have been quite a few alternative programmable architectures proposed and funded that would, in theory, reduce this overhead through clever interconnect strategies and through dynamic, run-time reconfiguration. And there have been an almost equal number of casualties along the way. Companies that have entered and exited this space include <a href="http://www.design-reuse.com/news/5041/infineon-morphics-technology-strengthening-position-3g-market.html">MorphICs</a>, <a href="http://www.lindenadvisors.com/summary_chameleon.htm">Chameleon</a>, <a href="http://www.ipflex.com/en/">IP Flex</a>, <a href="http://www.pactxpp.com/main/index.php">PACT</a>, <a href="http://www.qstech.com/">Quicksilver</a>, <a href="http://www.mathstar.com/">Mathstar</a>&#8230; the list goes on.</p>
<p>Do we need a fundamentally different kind of FPGA? Probably. But the lesson of the somewhat battered reconfigurable computing industry seems to be, take it slowly and don&#8217;t change too many things at the same time.</p>
<p>For example, you can change the device architecture and its mix of internal resources to reduce its power consumption, without fundamentally changing how it&#8217;s programmed. Or you can change the programming method to increase design productivity, but don&#8217;t try at the same time to dramatically change the underlying architecture.</p>
<p>The reason? Design teams considering FPGAs (or FPGA-like reconfigurable devices) are risk-averse. The most appealing platform for these teams will have well-proven methods of programming and the safety of a broader market &#8211; the economies of scale.</p>
<p>Even in their adult years, FPGAs as we know them continue to provide a competitive level of performance (relative to, say, a DSP device), with reasonably low risk to the average design team. And so they will be with us for quite a while, even with their drawbacks.</p>
<br />Posted in News Shmews Tagged: fpga <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=136&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/01/19/fpgas-quietly-turn-25/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>Finding Nemo at CES 2009</title>
		<link>http://reconshmigurable.wordpress.com/2009/01/07/finding-nemo-at-ces-2009/</link>
		<comments>http://reconshmigurable.wordpress.com/2009/01/07/finding-nemo-at-ces-2009/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 05:55:39 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[Embed This!]]></category>
		<category><![CDATA[Xilinx]]></category>
		<category><![CDATA[Finding Nemo]]></category>
		<category><![CDATA[CES]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=115</guid>
		<description><![CDATA[When producing higher-level design tools for FPGAs, it&#8217;s important to know the true &#8220;pain points&#8221; of application developers &#8211; what aspects of software-to-hardware are most critical in actual projects, and what barriers there are to success with a given tool flow. There is no better way to &#8230; <a href="http://reconshmigurable.wordpress.com/2009/01/07/finding-nemo-at-ces-2009/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=115&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-119 alignnone" title="nemox1" src="http://reconshmigurable.files.wordpress.com/2009/01/nemox1.jpg?w=320&#038;h=210" alt="nemox1" width="320" height="210" /></p>
<p>When producing higher-level design tools for FPGAs, it&#8217;s important to know the true &#8220;pain points&#8221; of application developers &#8211; what aspects of software-to-hardware are most critical in actual projects, and what barriers there are to success with a given tool flow. There is no better way to learn this than by actually completing a project yourself, with your own tools, on a tight schedule. </p>
<p>In software circles this is known as &#8220;eating your own dog food&#8221;.</p>
<p>About a week before the holidays I had a phone call from our friends at Xilinx, asking if we would like to participate in the <a href="http://www.cesweb.org/" target="_blank">Consumer Electronics Show</a> in Las Vegas, highlighting the use of FPGAs for HD video processing.</p>
<p>That sounded like a great opportunity. The trouble was, we didn&#8217;t have a CES-quality demo ready to go. Something that would suggest how low-power Xilinx Spartan FPGAs could be used in the newest and grooviest consumer and automotive devices. Something other than the usual, yawn-inducing edge detection filters, decompression engines or picture-in-a-picture demos.</p>
<p>As an organization we&#8217;ve done a fair amount of video processing work, most of it customer-funded and military/aerospace related. We&#8217;ve created configurable filters, combined dual embedded processors with custom video coprocessors, streamed video between TI DSPs and FPGAs, and all kinds of other fun stuff. There are some folks on our team who are real hotshots at this kind of thing.</p>
<p>But what could we build in two or three weeks that would be really fun and different? Could we use the new <a href="http://www.xilinx.com/vsk_s3" target="_blank">Xilinx Video Starter Kit</a>, with its DVI input and output interfaces and its Embedded Development Kit (EDK) reference designs, and actually put something together in time?</p>
<p>To make this more interesting, it was two weeks before the holidays, and we were already jammed up with critical customer deliverables. There was nobody available who was actually qualified to do the work. Everyone was busy.</p>
<p>There was only me.</p>
<p>By way of background: I have significant past experience with VHDL, primarily as a synthesis tools developer. And I have plenty of past experience with C programming. But to be honest, I have not written a production-quality line of code in a very long time. I&#8217;m in more of a marketing and executive management role. We have very good engineers here who probably laugh at my feeble, occasional efforts to help with new features and bug fixes.</p>
<p>My exposure to the modern Xilinx tools is relatively limited. I know just enough to stumble through our own Impulse CoDeveloper / EDK tutorials, by carefully following the instructions that our more expert staff have written.</p>
<p>I talk a good story, but I am not by any means a professional FPGA developer.</p>
<p>This is all a long-winded way of saying that when we received the new VSK package from Xilinx (a loaner sent the very next day) we had very little time in the lab to bring up a baseline project and begin coding an Impulse C demonstration example for it. Mostly the work would have to happen over the holiday break. In my dining room at home. With curious kids and an impatient spouse hovering nearby. (&#8220;So, this is a week off?&#8221;)</p>
<p>The demo I had in mind was object recognition in a 720p video stream. One evening I had come across a copy of Finding Nemo in the stack of DVDs, and it had occured to me that Nemo was probably not so hard to pick out of a video frame in real-time, given his bright colors and stripes. Could I actually &#8221;Find Nemo&#8221; using the Xilinx hardware and Impulse C, starting with a Xilinx DVI reference example?</p>
<p>Fortunately the bring-up of the EDK reference examples was painless. The ACE files provided in the Flash card worked flawlessly with multiple input and output devices, verifying the hardware setup within minutes. The provided Platform Studio project for DVI passthrough built in EDK (the Xilinx Platform Studio environment), downloaded and came up perfectly the first try. I also tested the camera-input reference example and it worked, although I did not make use of that reference example for this project. (A live-action “Clown Fish in a Fishbowl” demo would have been nice… perhaps next time.)</p>
<p>My first effort (with the help of Mei Xu, Applications Engineer here at Impulse) was to hack into the reference example and its System Generator 2D FIR code, to attempt to insert a pre-existing Impulse C 5X5 filter in place of the FIR filter. This was moderately successful (we had edge-enhanced video output with less than two days of effort) but not particularly impressive from a functionality standpoint. Or as a high-level method of design. As I said earlier, edge detect has been done by everyone, and it’s not all that interesting. And to be honest, the HDL code that was provided in the reference example (created apparently by Xilinx System Generator) was rather obscure and probably very difficult to follow for a software person. We don’t really want Impulse C users having to muck around in that stuff.</p>
<p>It was then that I got the Finding Nemo idea. Mei (who had quickly gotten the edge detect working) said something like “good idea, good luck with it” and promptly left on holiday. Joe at Xilinx had also made a comment during our first call, something like “you guys should generate a pcore from your compiler”. That seemed like a good idea for productizing the design method, though maybe a bit of extra work setting up (a few days as it turned out&#8230; we already generate EDK pcores for use with MicroBlaze and PowerPC embedded processors).</p>
<p>During development in the subsequent week at home, I spent nearly all my development time using C and wrote no application HDL, apart from some trivial wrapper code customization for the pcore generation (based on our existing MicroBlaze PSP). </p>
<p>The project was a complete success. Once I had a reliable video generation setup and had build the reference example it was mostly smooth sailing, with just the expected process of debugging and testing C code using GCC, compiling to RTL with our tools, optimizing and synthesizing, downloading and testing… and repeating this process until the demonstration was working to an acceptable level. I estimate that, not counting the time waiting for place and route to complete, I spent a total of 20 hours on the actual demo coding and testing, and then perhaps that amount in addition refining the design to make the smoothly moving &#8221;spotlight&#8221; effect that is shown in the screen capture image above.</p>
<p>A block diagram of the system is shown below:</p>
<p><img class="aligncenter size-full wp-image-117" title="edk_blockdiagramx1" src="http://reconshmigurable.files.wordpress.com/2009/01/edk_blockdiagramx1.jpg?w=500&#038;h=261" alt="edk_blockdiagramx1" width="500" height="261" /></p>
<p>The demonstration will be <a href="http://www.impulsec.com/DemoSheetCES.pdf" target="_blank">shown tomorrow and Friday at CES</a>. There is certainly more that can be done in this application, such as providing run-time configuration from MicroBlaze, improving support for alternate resolutions, and using more intelligent pattern recognition methods. But given the time constraints and the number of tools and hardware “fiddly bits” in the complete system, the speed of bring-up was impressive and encouraging to say the least. We intend to leverage the VSK in our own product promotions.</p>
<p>Next step: finding my car keys.</p>
<p>Thank you, Xilinx!</p>
<br />Posted in Embed This! Tagged: CES, Finding Nemo, Xilinx <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=115&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2009/01/07/finding-nemo-at-ces-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>

		<media:content url="http://reconshmigurable.files.wordpress.com/2009/01/nemox1.jpg" medium="image">
			<media:title type="html">nemox1</media:title>
		</media:content>

		<media:content url="http://reconshmigurable.files.wordpress.com/2009/01/edk_blockdiagramx1.jpg" medium="image">
			<media:title type="html">edk_blockdiagramx1</media:title>
		</media:content>
	</item>
		<item>
		<title>PACT files suit against Avnet and Xilinx</title>
		<link>http://reconshmigurable.wordpress.com/2008/11/29/pact-files-suit-against-avnet-and-xilinx/</link>
		<comments>http://reconshmigurable.wordpress.com/2008/11/29/pact-files-suit-against-avnet-and-xilinx/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 01:50:43 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[News Shmews]]></category>
		<category><![CDATA[Xilinx]]></category>
		<category><![CDATA[PACT]]></category>
		<category><![CDATA[lawsuit]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=113</guid>
		<description><![CDATA[In the continuing and messy, decades-old saga of programmable logic litigation, we now have this news from EE Times: German processor firm alleges Xilinx, Avnet infringe patents PACT is a reconfigurable computing company that has worked for eight years to promote and sell its &#8230; <a href="http://reconshmigurable.wordpress.com/2008/11/29/pact-files-suit-against-avnet-and-xilinx/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=113&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the continuing and messy, decades-old saga of programmable logic litigation, we now have this news from EE Times:</p>
<p><a href="http://www.eetimes.com/news/latest/showArticle.jhtml?articleID=212200874" target="_blank">German processor firm alleges Xilinx, Avnet infringe patents</a></p>
<p><a href="http://www.pactxpp.com/main/index.php" target="_blank">PACT</a> is a reconfigurable computing company that has worked for eight years to promote and sell its XPP reconfigurable device technology, most recently focusing on intellectual property (IP) licensing for <a href="http://www.pactxpp.com/main/download/XPP-III_video_decoding_WP.pdf" target="_blank">HD video applications</a>. The lawsuit appears to be aimed squarely at the DSP48 blocks that now appears in every FPGA family sold by Xilinx. Obviously there is a lot at stake here for Xilinx if the suit has merit. But don&#8217;t hold your breath for a result: the case is not scheduled in court until 2011.</p>
<br />Posted in News Shmews Tagged: lawsuit, PACT, Xilinx <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=113&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2008/11/29/pact-files-suit-against-avnet-and-xilinx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>
	</item>
		<item>
		<title>Supercomputing 2008</title>
		<link>http://reconshmigurable.wordpress.com/2008/11/26/supercomputing-2008/</link>
		<comments>http://reconshmigurable.wordpress.com/2008/11/26/supercomputing-2008/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 00:41:11 +0000</pubDate>
		<dc:creator>reconshmigurable</dc:creator>
				<category><![CDATA[Reconshmiguration]]></category>
		<category><![CDATA[Austin]]></category>
		<category><![CDATA[hpc]]></category>
		<category><![CDATA[supercomputing]]></category>

		<guid isPermaLink="false">http://reconshmigurable.wordpress.com/?p=104</guid>
		<description><![CDATA[The Supercomputing conference this year was in Austin, TX. I was down there for a reconfigurable computing workshop on Monday and spent a day and a half in the exhibit hall. The workshop on Monday had 100 or so attendees, with a mix of academic papers and FPGA industry &#8230; <a href="http://reconshmigurable.wordpress.com/2008/11/26/supercomputing-2008/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=104&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://sc08.supercomputing.org/" target="_blank">Supercomputing conference</a> this year was in Austin, TX. I was down there for a reconfigurable computing workshop on Monday and spent a day and a half in the exhibit hall.</p>
<p>The workshop on Monday had 100 or so attendees, with a mix of academic papers and FPGA industry presentations and panels. The key takeaway for me was that reconfigurable computing for HPC applications (scientific computing, bioinformatics, finance, etc) is now well-proven but there are still issues with platform and tool maturity that we all need to work out before RC is mainstream. GPU-based acceleration has gained traction fast because GPUs are viewed as safe and widely available. Everyone has a graphics card of some sort, so using one to accelerate algorithms does not seem exotic. That&#8217;s not yet the case with FPGAs.</p>
<p>Steve Wallach presented the <a href="http://www.conveycomputer.com/" target="_blank">Convey</a> technology in a Monday morning session. Wallach also won the Seymour Cray award this year. For those who don&#8217;t know his history, Wallach was a character in Tracy Kidder&#8217;s &#8220;<a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.amazon.com/Soul-New-Machine-Tracy-Kidder/dp/0316491977" target="_blank">Soul of a New Machine</a>&#8221; as well as a key innovator at Convex and HP. I like the Convey approach because it emphasizes the use of commodity processors, commodity FPGAs, and well-understood C-language and Fortran programming flows. The FPGAs in the system are used to implement accelerator &#8220;personalities&#8221; that are described by Convey as follows:</p>
<p class="style231"><em>&#8220;Personalities are extensions to the x86 instruction set that are implemented in hardware and optimize performance of specific portions of an application. For example, a personality designed for seismic processing may implement 32-bit complex arithmetic instructions — and at performance levels well beyond that of a commodity processor.&#8221;</em></p>
<p class="style231">The goal appears to be a library-based approach, in which developers do not directly program the FPGAs. Convey indicates that a Personality Development Kit will be available, presumably for more advanced users or system integrators.</p>
<p><a href="http://www.sixisinc.com/" target="_blank">siXis Technology</a> was also presented during the workshop. Their platform is called the SX1000 and is a stacked FPGA module architecture with a toroidal interconnect. Very dense, with 16 or more high-end FPGAs in a small cube. Very cool. Or very hot, as the case may be. If there is a secret sauce to the siXis approach, it must be in the sauce they use to cool all those FPGAs stacked so close together.</p>
<div id="attachment_105" class="wp-caption aligncenter" style="width: 410px"><a href="http://reconshmigurable.files.wordpress.com/2008/11/sx1000.jpg"><img class="size-full wp-image-105" title="sx1000" src="http://reconshmigurable.files.wordpress.com/2008/11/sx1000.jpg?w=400&#038;h=220" alt="siXis SX1000 FPGA-based supercomputer" width="400" height="220" /></a><p class="wp-caption-text">siXis SX1000 FPGA-based supercomputer</p></div>
<p>NVIDIA had a larger presence this year than last. The TESLA platform is getting a lot of attention. But I also overheard more than a few comments regarding Intel Larrabee being a possible NVIDIA killer. And AMD is making a lot of noise (including large advertisements in WSJ) about Fusion. 2009 could see a knock-down fight between Intel, AMD and NVIDIA for acceleration business. I&#8217;m not making any predictions here.</p>
<p>The <a href="http://www.picocomputing.com" target="_blank">Pico Computing</a> booth featured two Impulse demos including an edge detection video demo, and our 16-FPGA options valuation demonstration. The options demo looked very nice, with 16 graphs generated by the 16 FPGAs, each of which was running an accelerated Monte Carlo simulation. Check it out:</p>
<div id="attachment_106" class="wp-caption aligncenter" style="width: 510px"><a href="http://reconshmigurable.files.wordpress.com/2008/11/sc08_03_ex300.jpg"><img class="size-full wp-image-106" title="sc08_03_ex300" src="http://reconshmigurable.files.wordpress.com/2008/11/sc08_03_ex300.jpg?w=500&#038;h=333" alt="Options valuation running on 16 FPGAs using Pico Computing EX-300" width="500" height="333" /></a><p class="wp-caption-text">Options valuation running on 16 FPGAs using Pico Computing EX-300</p></div>
<br />Posted in Reconshmiguration Tagged: Austin, hpc, supercomputing <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/reconshmigurable.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/reconshmigurable.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/reconshmigurable.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/reconshmigurable.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/reconshmigurable.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/reconshmigurable.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/reconshmigurable.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/reconshmigurable.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/reconshmigurable.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/reconshmigurable.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/reconshmigurable.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/reconshmigurable.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/reconshmigurable.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/reconshmigurable.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=reconshmigurable.wordpress.com&amp;blog=3788572&amp;post=104&amp;subd=reconshmigurable&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://reconshmigurable.wordpress.com/2008/11/26/supercomputing-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2f469e59cb7a57b3e85bcd2ac802e3df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reconshmigurable</media:title>
		</media:content>

		<media:content url="http://reconshmigurable.files.wordpress.com/2008/11/sx1000.jpg" medium="image">
			<media:title type="html">sx1000</media:title>
		</media:content>

		<media:content url="http://reconshmigurable.files.wordpress.com/2008/11/sc08_03_ex300.jpg" medium="image">
			<media:title type="html">sc08_03_ex300</media:title>
		</media:content>
	</item>
	</channel>
</rss>
