CUDA,CTM,Brook,Brook+,Rapidmind or PeakStream
Hey all,
Ive currently been asked to write a report on the differences between the different programming methods for GPU cards

so far I have CUDA, CTM, Brook, Brook+, Rapidmind and PeakStream

I know that CUDA works on linux, winXP
question 1) Does brook work on linux, how about CTM, brook+ and rapidmind and peakstream
2) how easily available are the SDK's for CTM, brook, brook+, rapidmind and peakstream?
3) how easily available is sample code or code that people have put up on the web for CUDA,CTM,brook, brook+, rapidmind and peakstream comparitively
4) which method gives greatest access to the GPU's functionality for optimisation purposes
5) what are the advantages/disadvantages of using any particular method
6) other than CUDA, which languages are closest to c
7) which methods implement IEEE?
8) What other differences are there that I can put in my report?
Hey all,

Ive currently been asked to write a report on the differences between the different programming methods for GPU cards



so far I have CUDA, CTM, Brook, Brook+, Rapidmind and PeakStream



I know that CUDA works on linux, winXP

question 1) Does brook work on linux, how about CTM, brook+ and rapidmind and peakstream

2) how easily available are the SDK's for CTM, brook, brook+, rapidmind and peakstream?

3) how easily available is sample code or code that people have put up on the web for CUDA,CTM,brook, brook+, rapidmind and peakstream comparitively

4) which method gives greatest access to the GPU's functionality for optimisation purposes

5) what are the advantages/disadvantages of using any particular method

6) other than CUDA, which languages are closest to c

7) which methods implement IEEE?

8) What other differences are there that I can put in my report?

#1
Posted 04/30/2008 09:42 PM   
[quote name='estra' date='Apr 30 2008, 02:42 PM']Hey all,
Ive currently been asked to write a report on the differences between the different programming methods for GPU cards

so far I have CUDA, CTM, Brook, Brook+, Rapidmind and PeakStream

I know that CUDA works on linux, winXP
question 1) Does brook work on linux, how about CTM, brook+ and rapidmind and peakstream
2) how easily available are the SDK's for CTM, brook, brook+, rapidmind and peakstream?
3) how easily available is sample code or code that people have put up on the web for CUDA,CTM,brook, brook+, rapidmind and peakstream comparitively
4) which method gives greatest access to the GPU's functionality for optimisation purposes
5) what are the advantages/disadvantages of using any particular method
6) other than CUDA, which languages are closest to c
7) which methods implement IEEE?
8) What other differences are there that I can put in my report?
[right][snapback]370917[/snapback][/right]
[/quote]

Would like us to just write the report for you? Or were you planning on regurgitating our comments in your own words first?

All the answers are available if you try looking.
[quote name='estra' date='Apr 30 2008, 02:42 PM']Hey all,

Ive currently been asked to write a report on the differences between the different programming methods for GPU cards



so far I have CUDA, CTM, Brook, Brook+, Rapidmind and PeakStream



I know that CUDA works on linux, winXP

question 1) Does brook work on linux, how about CTM, brook+ and rapidmind and peakstream

2) how easily available are the SDK's for CTM, brook, brook+, rapidmind and peakstream?

3) how easily available is sample code or code that people have put up on the web for CUDA,CTM,brook, brook+, rapidmind and peakstream comparitively

4) which method gives greatest access to the GPU's functionality for optimisation purposes

5) what are the advantages/disadvantages of using any particular method

6) other than CUDA, which languages are closest to c

7) which methods implement IEEE?

8) What other differences are there that I can put in my report?

[snapback]370917[/snapback]






Would like us to just write the report for you? Or were you planning on regurgitating our comments in your own words first?



All the answers are available if you try looking.

#2
Posted 04/30/2008 10:28 PM   
[quote name='eelsen' date='May 1 2008, 09:28 AM']Would like us to just write the report for you?  Or were you planning on regurgitating our comments in your own words first?
[right][snapback]370938[/snapback][/right]
[/quote]

Im planning on regurgitating actually :o :rolleyes:
[quote name='eelsen' date='May 1 2008, 09:28 AM']Would like us to just write the report for you?  Or were you planning on regurgitating our comments in your own words first?

[snapback]370938[/snapback]






Im planning on regurgitating actually :o :rolleyes:

#3
Posted 04/30/2008 10:55 PM   
CTM is a true hardware ISA. It is also no longer publicly supported. Of course, you would know that if you looked at ATI's Web site.
CTM is a true hardware ISA. It is also no longer publicly supported. Of course, you would know that if you looked at ATI's Web site.

#4
Posted 04/30/2008 11:22 PM   
You'll get a much more useful response if you go do a few hours of reading on the Web first, then ask any specific *CUDA related* questions you have here. This isn't just an issue of wasting people's time: overly broad questions tend to get you vague answers.

(Here's one tip, though. When reading through the first few chapters of the programming guide, pay special attention to the discussion of shared memory and blocks. This separates CUDA from some other GPGPU technologies.)
You'll get a much more useful response if you go do a few hours of reading on the Web first, then ask any specific *CUDA related* questions you have here. This isn't just an issue of wasting people's time: overly broad questions tend to get you vague answers.



(Here's one tip, though. When reading through the first few chapters of the programming guide, pay special attention to the discussion of shared memory and blocks. This separates CUDA from some other GPGPU technologies.)

#5
Posted 04/30/2008 11:42 PM   
You'll also discover peakstream is no longer available
You'll also discover peakstream is no longer available

#6
Posted 05/01/2008 04:49 AM   
[quote name='dhoff' date='Apr 30 2008, 08:49 PM']You'll also discover peakstream is no longer available
[right][snapback]371040[/snapback][/right]
[/quote]
Wow, I saw their web site a while ago, and now it's gone! Well, since Google bought it, that sounds reasonable to me...but how about PhysX which is acquired by NVIDIA? I remember I saw some rumor said it's going to be ported on CUDA, but nothing comes out since then. Any news? (sorry I know it's off topic...just curious about that...)
[quote name='dhoff' date='Apr 30 2008, 08:49 PM']You'll also discover peakstream is no longer available

[snapback]371040[/snapback]




Wow, I saw their web site a while ago, and now it's gone! Well, since Google bought it, that sounds reasonable to me...but how about PhysX which is acquired by NVIDIA? I remember I saw some rumor said it's going to be ported on CUDA, but nothing comes out since then. Any news? (sorry I know it's off topic...just curious about that...)

#7
Posted 05/01/2008 07:12 AM   
Yes the PhysX team is now nicely integrated in NVIDIA and doing a ton with CUDA. So it's been nice having an even stronger user group internally. Sorry I can't report on when you'll see products with this.
Yes the PhysX team is now nicely integrated in NVIDIA and doing a ton with CUDA. So it's been nice having an even stronger user group internally. Sorry I can't report on when you'll see products with this.

#8
Posted 05/01/2008 03:50 PM   
Will physx be a seperate software product, or will it be a free download (for generating extra hardware sales). I read Physx was ported to CUDA in a month, I must say that sounds impressive. /thumbup.gif' class='bbc_emoticon' alt=':thumbup:' />
Will physx be a seperate software product, or will it be a free download (for generating extra hardware sales). I read Physx was ported to CUDA in a month, I must say that sounds impressive. /thumbup.gif' class='bbc_emoticon' alt=':thumbup:' />

#9
Posted 05/01/2008 05:59 PM   
Hey Denis,
The PhysX SDK for developers is still free and can be used even today without CUDA beneath it. [url="http://www.ageia.com/developers/get_now.html"]http://www.ageia.com/developers/get_now.html[/url] When the CUDA version comes out, this will run on CUDA GPUs.
Apps/games that already use the PhysX API should be able to then run on our GPUs.
Hey Denis,

The PhysX SDK for developers is still free and can be used even today without CUDA beneath it. http://www.ageia.com/developers/get_now.html When the CUDA version comes out, this will run on CUDA GPUs.

Apps/games that already use the PhysX API should be able to then run on our GPUs.

#10
Posted 05/02/2008 01:20 AM   
Ah cool. Someone I know had bought a laptop with Physx card, for some simulation purposes. I told him, he should be using CUDA instead for speed, since there were 2 8800M's in it, but now he can have the best of both worlds :)
Ah cool. Someone I know had bought a laptop with Physx card, for some simulation purposes. I told him, he should be using CUDA instead for speed, since there were 2 8800M's in it, but now he can have the best of both worlds :)

#11
Posted 05/02/2008 08:40 AM   
Scroll To Top