<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - comments on Post, GPU Programming, CUDA, OpenCL and Maple</title>
    <link>http://www.mapleprimes.com/posts/36412-GPU-Programming-CUDA-OpenCL-And-Maple</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Wed, 10 Jun 2026 06:58:25 GMT</lastBuildDate>
    <pubDate>Wed, 10 Jun 2026 06:58:25 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest comments added to the Post, GPU Programming, CUDA, OpenCL and Maple</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - comments on Post, GPU Programming, CUDA, OpenCL and Maple</title>
      <link>http://www.mapleprimes.com/posts/36412-GPU-Programming-CUDA-OpenCL-And-Maple</link>
    </image>
    <item>
      <title>I vote for a windows version</title>
      <link>http://www.mapleprimes.com/posts/36412-GPU-Programming-CUDA-OpenCL-And-Maple?ref=Feed:MaplePrimes:GPU Programming, CUDA, OpenCL and Maple:Comments#comment62073</link>
      <itunes:summary>&lt;p&gt;Since I am planning on actually using this soon on my new machine I would love a windows version.&lt;/p&gt;</itunes:summary>
      <description>The latest comments added to the Post, GPU Programming, CUDA, OpenCL and Maple</description>
      <guid>62073</guid>
      <pubDate>Sat, 07 Nov 2009 06:30:44 Z</pubDate>
      <itunes:author>marvin</itunes:author>
      <author>marvin</author>
    </item>
    <item>
      <title>Actually I would like more</title>
      <link>http://www.mapleprimes.com/posts/36412-GPU-Programming-CUDA-OpenCL-And-Maple?ref=Feed:MaplePrimes:GPU Programming, CUDA, OpenCL and Maple:Comments#comment62074</link>
      <itunes:summary>&lt;p&gt;My real need for CUDA alongside Maple is to do double precision matrix manipulations.&amp;nbsp; What I want to do is speed up the construction of large matrices of type float[8].&amp;nbsp; For that I need to know how you get CUDA to do double-precision and how to interface Maple to that sort of thing.&amp;nbsp; I would love a Windows example that shows me how to do something like&lt;/p&gt;
&lt;p&gt;1.&amp;nbsp; foo:=Matrix(1700,1700,(i,j)-&amp;gt;myfunc(i,j,stuff....),datatype=float[8], shape=hermitian (or symmetric))&lt;/p&gt;
&lt;p&gt;where myfunc is an external routine that I have compiled.&lt;/p&gt;
&lt;p&gt;OR&lt;/p&gt;
&lt;p&gt;2. M:=Matrix(1700,1700,datatype=float[8]);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; foo:=MakeMatrix(args,M);&lt;/p&gt;
&lt;p&gt;where MakeMatrix fills the matrix M using an external CUDA based function MakeMatrix().&lt;/p&gt;
&lt;p&gt;It would be really helpful to know how to implement something real world like this.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;
&lt;p&gt;Marvin&lt;/p&gt;</itunes:summary>
      <description>The latest comments added to the Post, GPU Programming, CUDA, OpenCL and Maple</description>
      <guid>62074</guid>
      <pubDate>Tue, 10 Nov 2009 00:56:24 Z</pubDate>
      <itunes:author>marvin</itunes:author>
      <author>marvin</author>
    </item>
    <item>
      <title>Take a look at the example code</title>
      <link>http://www.mapleprimes.com/posts/36412-GPU-Programming-CUDA-OpenCL-And-Maple?ref=Feed:MaplePrimes:GPU Programming, CUDA, OpenCL and Maple:Comments#comment62075</link>
      <itunes:summary>&lt;p&gt;I think if you take a look at the Mandelbrot example code, it is very similar to how you would implement your #2.&amp;nbsp; The Mandelbrot code accepts a Maple Matrix and fills it in.&amp;nbsp; If you matrix is triangular, I would suggest simply modifying the if statement that checks that the indicies are in bounds.&lt;/p&gt;
&lt;p&gt;There will be some differences for windows, however it should not be too hard to for you to figure those out.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As for double precision, only the most recent CUDA hardware (compute level 1.3 and higher) supports double precision, and it is slower that single precision, (although still faster than doing it on the host).&lt;/p&gt;
&lt;p&gt;Darin&lt;/p&gt;
&lt;p&gt;-- Kernel Developer Maplesoft&lt;/p&gt;</itunes:summary>
      <description>The latest comments added to the Post, GPU Programming, CUDA, OpenCL and Maple</description>
      <guid>62075</guid>
      <pubDate>Tue, 10 Nov 2009 01:19:49 Z</pubDate>
      <itunes:author>dohashi</itunes:author>
      <author>dohashi</author>
    </item>
    <item>
      <title>Thanks for the remarks, I will keep pushing</title>
      <link>http://www.mapleprimes.com/posts/36412-GPU-Programming-CUDA-OpenCL-And-Maple?ref=Feed:MaplePrimes:GPU Programming, CUDA, OpenCL and Maple:Comments#comment62076</link>
      <itunes:summary>&lt;p&gt;Actually I was talking to a VP of NVidia on Monday about the hit (which is a factor of 8 for my card).&amp;nbsp; He said that it is all a question of how they apportion the real estate on the card as all processors are already 64-bit.&amp;nbsp; Furthermore he said that the new Fermi board will only take a hit of a factor of 2.&amp;nbsp; Now that is exciting.&amp;nbsp; So, while my new home machine is already a done deal, I am clearly going to wait for my work machine.&amp;nbsp; A factor of 4 is nothing to sneeze at ;^)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;By the way, what do you think of go? (google's new language)&lt;/p&gt;</itunes:summary>
      <description>The latest comments added to the Post, GPU Programming, CUDA, OpenCL and Maple</description>
      <guid>62076</guid>
      <pubDate>Fri, 13 Nov 2009 05:27:16 Z</pubDate>
      <itunes:author>marvin</itunes:author>
      <author>marvin</author>
    </item>
  </channel>
</rss>