<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Casa Nova Designs' Blog&#187; Casa Nova Designs Blog</title>
	<atom:link href="http://blog.casanovawebdesign.com/category/gpgpu-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.casanovawebdesign.com</link>
	<description>a blog maintained by the developers at Casa Nova Designs, discussing web issues, standards, practices, and other computer science issues.</description>
	<lastBuildDate>Wed, 16 Dec 2009 21:06:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Affects of O3D On GP-GPU Computing</title>
		<link>http://blog.casanovawebdesign.com/2009/04/26/the-affects-of-o3d-on-gp-gpu-computing/</link>
		<comments>http://blog.casanovawebdesign.com/2009/04/26/the-affects-of-o3d-on-gp-gpu-computing/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 17:27:57 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[GPGPU Computing]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Prototype.js]]></category>

		<guid isPermaLink="false">http://blog.casanovawebdesign.com/?p=4</guid>
		<description><![CDATA[Recently Google released an exciting new browser extension for Internet Explorer, Firefox and Safari. The Extension, O3D allows javascript developers to tap into the computing power of a modern user&#8217;s graphics card. This is exciting for many reasons.
First, this extension opens new doors to web application developers who want to add a new level to [...]]]></description>
			<content:encoded><![CDATA[<p>Recently Google released an exciting new browser extension for Internet Explorer, Firefox and Safari. The Extension, O3D allows javascript developers to tap into the computing power of a modern user&#8217;s graphics card. This is exciting for many reasons.</p>
<p>First, this extension opens new doors to web application developers who want to add a new level to their current user interfaces (although I fear that some might over do it). It should be interesting to see how this extension is used to make GUIs more intuitive and easier to use.</p>
<p>Secondly, and most obviously this extension will allow for game development for the browser. Web 2.0 games have been on the rise for a few years now and there are already a few javascript libraries that allow for rapid javascript game development. It will be exciting to see how developers incorporate this new library into their games. I expect that in the next year or too we will so many new games that incorporate this library into their software stack.</p>
<p>Lastly, the affect that I&#8217;m most excited about is this libraries affects on GPGPU computing. GPGPU computing a branch of computer science that focuses on creating massively parallel programs that run on a user&#8217;s graphics card has already grealy reduced the cost of computation for many small scientific research projects. Nvidia&#8217;s nonschalant motto &#8220;Moore&#8217;s Law is for wimps&#8221; has proven true and we have seen a growth in GPU computing power that greatly exceeds Moore&#8217;s law for the last few years.</p>
<p>What I&#8217;m proposing is this, a distributed GPGPU computing API based upon O3D. This library would allow for GPGPU clusters to be created (not unlike ROCKS clusters that currently exist). Except this system would make adding a new node to the cluster as simple as navigating to a URL in the browser. Ideas like this have already been proposed for distributed javascript computation and now with this library allowing for javascript calls to the GPU I believe a small group could build a distributed system much faster than any centralized super computer (possibly larger than the current FOLDing at home cluster that does use GPU computing but requires the installation of a hard client on the user&#8217;s computer).</p>
<p>Update: I have begun work on a project that I am deeming &#8220;casanova cluster&#8221; which uses python for program development. The python library then makes SOAP calls to a PHP server that is controlling the number of nodes and their latency. Finally the PHP server uses JSON/Comet to talk to the browswer nodes running javascript and O3d. This Project is in infant stages but it should be interesting to see the ways it develops.</p>
<p>Regards,</p>
<p>Adam Haney</p>
<p>Chief Developer</p>
<p>Casa Nova Designs</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=The+Affects+of+O3D+On+GP-GPU+Computing+http://tinyurl.com/lcdd48" title="Post to Twitter"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/04/26/the-affects-of-o3d-on-gp-gpu-computing/&amp;title=The+Affects+of+O3D+On+GP-GPU+Computing" title="Post to Delicious"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/04/26/the-affects-of-o3d-on-gp-gpu-computing/&amp;title=The+Affects+of+O3D+On+GP-GPU+Computing" title="Post to Delicious">Delicious</a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/04/26/the-affects-of-o3d-on-gp-gpu-computing/&amp;title=The+Affects+of+O3D+On+GP-GPU+Computing" title="Post to Digg"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/04/26/the-affects-of-o3d-on-gp-gpu-computing/&amp;title=The+Affects+of+O3D+On+GP-GPU+Computing" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/04/26/the-affects-of-o3d-on-gp-gpu-computing/&amp;title=The+Affects+of+O3D+On+GP-GPU+Computing" title="Post to StumbleUpon"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/04/26/the-affects-of-o3d-on-gp-gpu-computing/&amp;title=The+Affects+of+O3D+On+GP-GPU+Computing" title="Post to StumbleUpon">Stumble This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.casanovawebdesign.com/2009/04/26/the-affects-of-o3d-on-gp-gpu-computing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
