<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: JavaScript running on the GPU</title>
	<atom:link href="http://ajaxian.com/archives/javascript-running-on-the-gpu/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/javascript-running-on-the-gpu</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: sentry360</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278612</link>
		<dc:creator>sentry360</dc:creator>
		<pubDate>Mon, 01 Feb 2010 19:22:30 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278612</guid>
		<description>I think OpenCL if not yet... will be able to run on a wider spectrum of GPUs. Especially because NVIDIA is working on a OpenCL layer on top of CUDA, also besides articles like this... &quot;Why Won&#039;t ATI Support CUDA and PhysX?&quot;
http://www.extremetech.com/article2/0,2845,2324555,00.asp
I think OpenCL will work as smaller GPUs like my phone&#039;s (Nokia N900) Graphics Card... and this is precisely the place where I would love some JavaScript acceleration.
Ideally what I envision... though have no clue how feasible it is... is FireFox mobile having some kind of an accelerator layer above their JS engine... that could take various JavaScript threads (especially the calculation intensive ones) and throw them into an OpenCL app that runs the calculations on the GPU and returns a value back to the CPU... I imagine this could take a load off the 600mhz CPU and make for a much smoother web browsing experience. As more and more cellphones are adding simple graphic chips to speed up the GUI, Games, Video... it would be nice to speed up the cellphone web browser these technologies.</description>
		<content:encoded><![CDATA[<p>I think OpenCL if not yet&#8230; will be able to run on a wider spectrum of GPUs. Especially because NVIDIA is working on a OpenCL layer on top of CUDA, also besides articles like this&#8230; &#8220;Why Won&#8217;t ATI Support CUDA and PhysX?&#8221;<br />
<a href="http://www.extremetech.com/article2/0,2845,2324555,00.asp" rel="nofollow">http://www.extremetech.com/article2/0,2845,2324555,00.asp</a><br />
I think OpenCL will work as smaller GPUs like my phone&#8217;s (Nokia N900) Graphics Card&#8230; and this is precisely the place where I would love some JavaScript acceleration.<br />
Ideally what I envision&#8230; though have no clue how feasible it is&#8230; is FireFox mobile having some kind of an accelerator layer above their JS engine&#8230; that could take various JavaScript threads (especially the calculation intensive ones) and throw them into an OpenCL app that runs the calculations on the GPU and returns a value back to the CPU&#8230; I imagine this could take a load off the 600mhz CPU and make for a much smoother web browsing experience. As more and more cellphones are adding simple graphic chips to speed up the GUI, Games, Video&#8230; it would be nice to speed up the cellphone web browser these technologies.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sanya</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278285</link>
		<dc:creator>sanya</dc:creator>
		<pubDate>Wed, 27 Jan 2010 20:40:35 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278285</guid>
		<description>mdmadph, 
what advantages of using OpenCL instead of CUDA do you see? I had more experience in CUDA than in OpenCL. 
Alex</description>
		<content:encoded><![CDATA[<p>mdmadph,<br />
what advantages of using OpenCL instead of CUDA do you see? I had more experience in CUDA than in OpenCL.<br />
Alex</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sanya</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278284</link>
		<dc:creator>sanya</dc:creator>
		<pubDate>Wed, 27 Jan 2010 20:35:02 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278284</guid>
		<description>sos,
I&#039;m not sure about GPGPU on webOS. I read only about plans. Do you have information? The idea of webkit GPU acceleration on webOS is excellent from my point of view. 

Alex</description>
		<content:encoded><![CDATA[<p>sos,<br />
I&#8217;m not sure about GPGPU on webOS. I read only about plans. Do you have information? The idea of webkit GPU acceleration on webOS is excellent from my point of view. </p>
<p>Alex</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sanya</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278283</link>
		<dc:creator>sanya</dc:creator>
		<pubDate>Wed, 27 Jan 2010 20:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278283</guid>
		<description>pelechati, 
you could find my contact information in my CV: http://malexander.wordpress.com/2009/11/16/cirriculum-vitae/</description>
		<content:encoded><![CDATA[<p>pelechati,<br />
you could find my contact information in my CV: <a href="http://malexander.wordpress.com/2009/11/16/cirriculum-vitae/" rel="nofollow">http://malexander.wordpress.com/2009/11/16/cirriculum-vitae/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mdmadph</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278275</link>
		<dc:creator>mdmadph</dc:creator>
		<pubDate>Wed, 27 Jan 2010 15:43:54 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278275</guid>
		<description>I don&#039;t all the in&#039;s-and-out&#039;s, I must admit, but wouldn&#039;t it make more sense to use OpenCL instead of CUDA?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t all the in&#8217;s-and-out&#8217;s, I must admit, but wouldn&#8217;t it make more sense to use OpenCL instead of CUDA?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sos</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278266</link>
		<dc:creator>sos</dc:creator>
		<pubDate>Wed, 27 Jan 2010 10:01:44 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278266</guid>
		<description>Hi Alex,

webOS is the operating system that runs on the Palm Pre &amp; Pixi smartphones.  Ben and Dion who run this blog are the tech leads of that project.  All applications in webOS run in a webkit browser, and the phone has a very powerful GPU, but it is not accessible from the browser. 

Bridging the gap between the browser and the GPU could be a massive gain for webOS.</description>
		<content:encoded><![CDATA[<p>Hi Alex,</p>
<p>webOS is the operating system that runs on the Palm Pre &amp; Pixi smartphones.  Ben and Dion who run this blog are the tech leads of that project.  All applications in webOS run in a webkit browser, and the phone has a very powerful GPU, but it is not accessible from the browser. </p>
<p>Bridging the gap between the browser and the GPU could be a massive gain for webOS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pelechati</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278265</link>
		<dc:creator>pelechati</dc:creator>
		<pubDate>Wed, 27 Jan 2010 08:37:05 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278265</guid>
		<description>Anyone have Alex&#039;s contact information?  I&#039;d love to talk to him further about JS.

www.apture.com  &lt;--one of the most impressive javascript applications currently available.</description>
		<content:encoded><![CDATA[<p>Anyone have Alex&#8217;s contact information?  I&#8217;d love to talk to him further about JS.</p>
<p><a href="http://www.apture.com" rel="nofollow">http://www.apture.com</a>  &lt;&#8211;one of the most impressive javascript applications currently available.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sanya</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278251</link>
		<dc:creator>sanya</dc:creator>
		<pubDate>Wed, 27 Jan 2010 07:42:55 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278251</guid>
		<description>joshmarinacci, 

CUDA environment installation is required. Additional integration with browser is still needed. In Jetpack-to-CUDA project additional C++ code was written to extend jetpack.storage to make it possible to transpose on GPU. Answers to your question? 

Regards</description>
		<content:encoded><![CDATA[<p>joshmarinacci, </p>
<p>CUDA environment installation is required. Additional integration with browser is still needed. In Jetpack-to-CUDA project additional C++ code was written to extend jetpack.storage to make it possible to transpose on GPU. Answers to your question? </p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sanya</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278250</link>
		<dc:creator>sanya</dc:creator>
		<pubDate>Wed, 27 Jan 2010 07:38:14 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278250</guid>
		<description>eyelidlessness, 

bull&#039;s eye :)! This is code misprint. Originally (you can see sourse on groups.google) the jetpack.storage was extended with transpose method. Then for the article it was renamed to cuda-storage. And misprint was made. Thanks for noticing! 

By the way, in the end of &quot;Elevating Performance&quot; there are few words about JS syntax extending. (I don&#039;t mean hyphen objects call ;)) What do you think about new JS syntax features for parallelizing? For start it could be provided by Jetpack environment. 

Regards</description>
		<content:encoded><![CDATA[<p>eyelidlessness, </p>
<p>bull&#8217;s eye :)! This is code misprint. Originally (you can see sourse on groups.google) the jetpack.storage was extended with transpose method. Then for the article it was renamed to cuda-storage. And misprint was made. Thanks for noticing! </p>
<p>By the way, in the end of &#8220;Elevating Performance&#8221; there are few words about JS syntax extending. (I don&#8217;t mean hyphen objects call ;)) What do you think about new JS syntax features for parallelizing? For start it could be provided by Jetpack environment. </p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joshmarinacci</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278229</link>
		<dc:creator>joshmarinacci</dc:creator>
		<pubDate>Wed, 27 Jan 2010 02:58:08 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278229</guid>
		<description>GPU in the browser. Nummers.

So does this mean we can install custom shaders to apply effects directly to the contents of the Canvas object, or does that require more integration with the browser?</description>
		<content:encoded><![CDATA[<p>GPU in the browser. Nummers.</p>
<p>So does this mean we can install custom shaders to apply effects directly to the contents of the Canvas object, or does that require more integration with the browser?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eyelidlessness</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278228</link>
		<dc:creator>eyelidlessness</dc:creator>
		<pubDate>Wed, 27 Jan 2010 02:24:06 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278228</guid>
		<description>sanya,

Excluse me, not a syntax error; a reference error. But ECMA-262 syntax does not allow dot access to object members with hyphens (nor unquoted declaration of those members in object literal syntax; this would be a syntax error). &lt;code&gt;jetpack.cuda-storage&lt;/code&gt; would try to subtract the variable &lt;code&gt;storage&lt;/code&gt; from the member &lt;code&gt;cuda&lt;/code&gt; of the object &lt;code&gt;jetpack&lt;/code&gt;.

Run from the Firebug console:
&lt;code&gt;var jetpack = { &#039;cuda-storage&#039;: &#039;foo&#039; };
jetpack.cuda-storage; // ReferenceError: storage is not defined&lt;/code&gt;

I don&#039;t really understand your answer to me. Jetpack, as I understand it, is a web technology (HTML/CSS/JS) API for extending Mozilla applications. The APIs target C++ classes (obviously), but that shouldn&#039;t change the syntax rules of Javascript—so there must be something else going on. I&#039;ve found no evidence that Javascript in Jetpack has different syntax rules than Javascript in other Mozilla technologies. Can you please clarify?</description>
		<content:encoded><![CDATA[<p>sanya,</p>
<p>Excluse me, not a syntax error; a reference error. But ECMA-262 syntax does not allow dot access to object members with hyphens (nor unquoted declaration of those members in object literal syntax; this would be a syntax error). <code>jetpack.cuda-storage</code> would try to subtract the variable <code>storage</code> from the member <code>cuda</code> of the object <code>jetpack</code>.</p>
<p>Run from the Firebug console:<br />
<code>var jetpack = { 'cuda-storage': 'foo' };<br />
jetpack.cuda-storage; // ReferenceError: storage is not defined</code></p>
<p>I don&#8217;t really understand your answer to me. Jetpack, as I understand it, is a web technology (HTML/CSS/JS) API for extending Mozilla applications. The APIs target C++ classes (obviously), but that shouldn&#8217;t change the syntax rules of Javascript—so there must be something else going on. I&#8217;ve found no evidence that Javascript in Jetpack has different syntax rules than Javascript in other Mozilla technologies. Can you please clarify?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sanya</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278226</link>
		<dc:creator>sanya</dc:creator>
		<pubDate>Wed, 27 Jan 2010 00:35:10 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278226</guid>
		<description>Hi!

To eyelidlessness: 

&quot;Isn’t this a syntax error? jetpack.cuda-storage&quot;

jetpack.cuda-storage isn&#039;t syntax error. jetpack class is extended with C++. 

To sos: 

&quot;Any chance of getting a webkit build with this into webOS any time soon?&quot;

I&#039;m not sure what do you exactly mean by &quot;webOS&quot;. Could you comment? It is Open Source movement. So if community needs it and it is possible to build then it will be! You may be interested in these articles: http://mozillalabs.com/blog/2010/01/the-future-of-add-ons/ and http://mozillalabs.com/blog/2010/01/elevating-javascript-performance-through-gpu-power/ .

Regards, 
  Alex Miltsev
http://malexander.wordpress.com/</description>
		<content:encoded><![CDATA[<p>Hi!</p>
<p>To eyelidlessness: </p>
<p>&#8220;Isn’t this a syntax error? jetpack.cuda-storage&#8221;</p>
<p>jetpack.cuda-storage isn&#8217;t syntax error. jetpack class is extended with C++. </p>
<p>To sos: </p>
<p>&#8220;Any chance of getting a webkit build with this into webOS any time soon?&#8221;</p>
<p>I&#8217;m not sure what do you exactly mean by &#8220;webOS&#8221;. Could you comment? It is Open Source movement. So if community needs it and it is possible to build then it will be! You may be interested in these articles: <a href="http://mozillalabs.com/blog/2010/01/the-future-of-add-ons/" rel="nofollow">http://mozillalabs.com/blog/2010/01/the-future-of-add-ons/</a> and <a href="http://mozillalabs.com/blog/2010/01/elevating-javascript-performance-through-gpu-power/" rel="nofollow">http://mozillalabs.com/blog/2010/01/elevating-javascript-performance-through-gpu-power/</a> .</p>
<p>Regards,<br />
  Alex Miltsev<br />
<a href="http://malexander.wordpress.com/" rel="nofollow">http://malexander.wordpress.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sos</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278225</link>
		<dc:creator>sos</dc:creator>
		<pubDate>Tue, 26 Jan 2010 22:23:06 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278225</guid>
		<description>Any chance of getting a webkit build with this into webOS any time soon?</description>
		<content:encoded><![CDATA[<p>Any chance of getting a webkit build with this into webOS any time soon?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jadet</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278221</link>
		<dc:creator>Jadet</dc:creator>
		<pubDate>Tue, 26 Jan 2010 20:53:16 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278221</guid>
		<description>Yeah that&#039;ll tell you storage is undefined, should be jetpack[&#039;cuda-storage&#039;]</description>
		<content:encoded><![CDATA[<p>Yeah that&#8217;ll tell you storage is undefined, should be jetpack['cuda-storage']</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eyelidlessness</title>
		<link>http://ajaxian.com/archives/javascript-running-on-the-gpu/comment-page-1#comment-278219</link>
		<dc:creator>eyelidlessness</dc:creator>
		<pubDate>Tue, 26 Jan 2010 18:57:03 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=8494#comment-278219</guid>
		<description>Isn&#039;t this a syntax error?

&lt;code&gt;jetpack.cuda-storage&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Isn&#8217;t this a syntax error?</p>
<p><code>jetpack.cuda-storage</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>

