![]() |
|
|
#1 |
|
Editor & Senior Moderator
Join Date: Oct 2007
Location: Hyderabad, India
Posts: 14,982 (7.30/day)
Thanks: 788
Thanked 12,897 Times in 5,649 Posts
|
New CUDA 4.0 Release Makes Parallel Programming Easier
NVIDIA today announced the latest version of the NVIDIA CUDA Toolkit for developing parallel applications using NVIDIA GPUs. The NVIDIA CUDA 4.0 Toolkit was designed to make parallel programming easier, and enable more developers to port their applications to GPUs. This has resulted in three main features:
"Unified virtual addressing and faster GPU-to-GPU communication makes it easier for developers to take advantage of the parallel computing capability of GPUs," said John Stone, senior research programmer, University of Illinois, Urbana-Champaign. "Having access to GPU computing through the standard template interface greatly increases productivity for a wide range of tasks, from simple cashflow generation to complex computations with Libor market models, variable annuities or CVA adjustments," said Peter Decrem, director of Rates Products at Quantifi. "The Thrust C++ library has lowered the barrier of entry significantly by taking care of low-level functionality like memory access and allocation, allowing the financial engineer to focus on algorithm development in a GPU-enhanced environment." The CUDA 4.0 architecture release includes a number of other key features and capabilities, including:
For more information on the features and capabilities of the CUDA Toolkit and on GPGPU applications, please visit: http://www.nvidia.com/cuda |
|
|
|
|
|
#2 |
![]() Join Date: Aug 2007
Location: West Deptford, NJ
Posts: 93 (0.04/day)
Thanks: 57
Thanked 17 Times in 14 Posts
|
This is interesting. I would love to see some real world implementations tested.
|
|
|
|
|
|
#3 |
![]() Join Date: Sep 2009
Location: Porto
Posts: 845 (0.63/day)
Thanks: 37
Thanked 172 Times in 135 Posts
|
As an owner of both CUDA-enabled nVidia GPUs and ATI GPUs, I say down with CUDA. Just make way for better OpenCL implementations.
In 2011, I see CUDA solely as nVidia's "evil" commitment to try to keep GPGPU to themselves and closed-source. |
|
|
|
|
|
#4 |
![]() Join Date: Mar 2007
Location: Your house.
Posts: 2,426 (1.08/day)
Thanks: 401
Thanked 344 Times in 247 Posts
|
I'm the same way. I really do respect Nvidia for the work they did with CUDA -- supporting developers in this type of programming when no one else was -- but the time has come for a truly open GPU computing method that everyone can support without paying someone royalty fees, or being at the mercy of a competitor's development practices.
__________________
CPU-Z validation sig pics temporarily blocked |
|
|
|
|
|
#5 |
![]() |
4.0 . . . . . is there a 3.0
edit oh the newest is 3.2 |
|
|
|
|
|
#6 | |
![]() Join Date: Sep 2009
Location: Manteca, Ca
Posts: 775 (0.57/day)
Thanks: 69
Thanked 109 Times in 85 Posts
|
Quote:
|
|
|
|
|
|
|
#7 |
![]() Join Date: Oct 2009
Location: UK South
Posts: 489 (0.37/day)
Thanks: 49
Thanked 66 Times in 57 Posts
|
they will grasp at cuda until the very end, its been around for years and still nothing much to show for it.
|
|
|
|
|
|
#8 | |
![]() |
Quote:
CUDA is easily portable to OpenCL, but there will be performance issues when compiling using AMD cards. NVIDIA has supported OpenCL just as long as AMD has. In fact, from personal experience, their implementation seems more solid compared to AMD's current SDK. Last edited by Cheeseball; Feb 28, 2011 at 10:20 PM. Reason: In addition... |
|
|
|
|
|
|
#9 |
![]() Join Date: Sep 2009
Location: Porto
Posts: 845 (0.63/day)
Thanks: 37
Thanked 172 Times in 135 Posts
|
|
|
|
|
| The Following User Says Thank You to ToTTenTranz For This Useful Post: |
|
|
#10 |
![]() Join Date: Sep 2009
Location: Reaching your left retina.
Posts: 2,683 (1.99/day)
Thanks: 125
Thanked 701 Times in 494 Posts
|
Nvidia is doing for OpenCL as much as AMD if not more, AMD is just being more vocal about it now that they can finally use it as an advantage (i.e they have Fusion and Intel has nothing). But because Nvidia supports OpenCL, that does not mean they should stop development on CUDA. It's the absolute opposite. Creating and evolving an open source API takes a lot of time, because of all the parties involved. i.e. not only matters WHAT things the API does but also HOW they are done and everyone involved wants it to be their way, so it takes time and the API is always one step behind what the actual users NEED. This is less of a problem in mature markets and APIs like DirectX/OpenGL* because the market is "stagnated" and it's the users who are one step behind. But on a emerging market like GPGPU new needs are created on a daily basis and for the actual people using them it's critical to get them ASAP. Nvidia actually helps them by evolving CUDA and exposing to their hardware all those things that developers need, without the requirement to go through months or years of certifications and whatnot. It's because of this that CUDA is successful and REQUIRED in the industry. For actual users is imperative to have those features now. Let's discuss this in a few years.
*And even then it's more than known that OpenGL has been 1 even 2 steps behind and still is in many way. It's also known how that has affected the market and most people would agree that advancement in DX has been a good thing. Well it is. That works the other way around too. That's the most stupid thing that people don't seem to understand. OpenCL may be cross-platform, but its optimizations certainly aren't. Code optimized for Nvidia GPUs would be slow on AMD GPUs and code optimized for AMD would be slow on Nvidia. Developers still have to code specifically for every platform, so what's so bad about Nvidia offering a much better and mature solution again? Nvidia should deliberately botch down their development so that the open for all platform can catch up? The enterprise world (i.e medical/geological imaging) should wait 2 years more in order to get what they could have now just because you don't want to feel in disadvantage in that little meaningless application or that stupid game? Come on... "To hell the ability to best diagnose cancer or predict hearthquakes/tornados, I want this post process filter run as fast in my card as in that other one. That surely should be way up on their list, and to hell the rest. After all, I spend millions helping in the development of GPGPU and/or paying for the program afterwards... NO. Wait. That's the enterprises , I'm actually the little whinny boy that demands that the FREE feature I get with my $200 GPU is "fair".
|
|
|
|
| The Following User Says Thank You to Benetanegia For This Useful Post: |
|
|
#11 | |||||
![]() Join Date: Sep 2009
Location: Porto
Posts: 845 (0.63/day)
Thanks: 37
Thanked 172 Times in 135 Posts
|
Quote:
No matter what you say about CUDA being more developed than OpenCL, the truth is that nVidia works on CUDA in order to differentiate its GPUs, and not just to help the computing community. Quote:
What is so odd and stupid to you seems pretty simple to me. Quote:
Quote:
Quote:
|
|||||
|
|
|
|
|
#12 | ||
![]() Join Date: Sep 2009
Location: Reaching your left retina.
Posts: 2,683 (1.99/day)
Thanks: 125
Thanked 701 Times in 494 Posts
|
Quote:
Vendor specific is meaningless in the enterprise world and has always been. EVERYTHING is vendor specific in the enterprise world. They compile their code, x86 code for the specific CPU brand they chose for their server, using the best compiler available for there needs, they've been doing for decades, but now it's bad because it's Nvidia... SOOOO once again what's wrong about Nvidia delivering the best API they can to those customers? What you fail to understand is that Nvidia does not need to drop CUDA in order to support OpenCL. In fact every single feature, every single optimization they make for CUDA can help develop and evolve OpenCL. Quote:
Last edited by Benetanegia; Feb 28, 2011 at 11:33 PM. |
||
|
|
|
|
|
#13 |
|
TPU Janitor
Join Date: Nov 2009
Location: Science Museum, Londinium
Posts: 5,958 (4.70/day)
Thanks: 261
Thanked 1,457 Times in 1,208 Posts
|
Coming from an academic's point of view, CUDA is easier to work with, OpenCL takes a lot more effort to learn, and support sometimes is not there. Hence sticking with CUDA for the time being because of ease of use and also its "standard" (as in a lot more people are using CUDA than others). Not from me, its from GPU programmers' here that I have met.
"How about OpenCL then? Isn't it better to support an open source project?" Reply: I don't give a s**t as long as I can finish my work with the least amount of hassle, and CUDA supports that view. Probably in the future OpenCL will be the leader, but for now CUDA does the job more efficiently than OpenCL. |
|
|
|
|
|
#14 |
|
Doctor Moderator
Join Date: Oct 2004
Location: Bendigo, Australia (NOT THE USA)
Posts: 34,550 (10.97/day)
Thanks: 3,699
Thanked 8,689 Times in 6,389 Posts
|
CUDA is still strong because it has better support, but we all want openCL to win out in the long run (even if they have to update it majorly before that happens)
__________________
![]() Edumacational thread about PC Audio My external HDD's.5x samsung 1TB + 2x Seagate 1.5TB = 8 TB external storage 32 Bit OS vs 64 bit OS information How to get hardware accelerated H264 playback (DXVA) Netbook Owners United! |
|
|
|
|
|
#15 | |
![]() Join Date: Sep 2009
Location: Reaching your left retina.
Posts: 2,683 (1.99/day)
Thanks: 125
Thanked 701 Times in 494 Posts
|
Quote:
). OpenCL must win when it's better, by it's own merits, not because Nvidia drops CUDA or because they purposely slow down it's development, which is what some people here want apparently.
|
|
|
|
|
|
|
#16 | ||
![]() |
Quote:
Quote:
If anything, AMD/ATI should've took the offer to utilize CUDA in their GPUs back when NVIDIA was giving the chance. With that kind of backing, it could've formed a true basis for OpenCL, especially since even Apple was even thinking about using it as it's foundation in the beginning before the Khronos Group adopted it. |
||
|
|
|
|
|
#17 |
|
Power User
Join Date: Oct 2006
Location: Western PA (Pittsburgh suburbs)
Posts: 18,129 (7.48/day)
Thanks: 450
Thanked 3,825 Times in 3,123 Posts
|
Have to agree with Benetanegia on this one. CUDA is not a bad thing. It is leagues ahead of OpenCL right now, not only in terms of abilities, but also market adoption and ease of development for it.
When OpenCL catches up, then we can talk about how CUDA might be a hindrance to the market.
__________________
![]() Visit Ashentech “What the hell did you expect? Leave Vista under the pillow and the OS fairy would make it Win7?” -El Fiendo
“And Bring Mailman back god damnit, he is the Eric Cartman of TPU” -MRCL
|
|
|
|
|
|
#18 |
|
Eligible for custom title
|
If some people put green in gas and called it Nvidgas........
__________________
“it would have been perfect....its got trains and the line"tech your kids not to do what iv done"(or similar) because i had obviously done something to warrent 2 e-thugs to come 4000miles out of their way and kill me.” -Solaris17 “yeah i failed. i noticed the "coming soon" part after i posted.” -Mussels
“people are just stupid.” -W1zzard
Yes I am evil, yes you can have some.
|
|
|
|
|
|
#19 | ||||||
![]() Join Date: Sep 2009
Location: Porto
Posts: 845 (0.63/day)
Thanks: 37
Thanked 172 Times in 135 Posts
|
Quote:
You also fail to understand that this has been nVidia's strategy for quite some time. As Jen-Hsu Huang said, "were a software company". Quote:
And so was Glide, when it came down. Quote:
Quote:
Well, there was this instruction-set specific tryout from Intel to the server market. Look how well that went, lol. Quote:
Quote:
2 years?!?? LOL. I just made a list of eight GPU vendors pushing OpenCL 1.1 compatibility in their latest GPUs right now. |
||||||
|
|
|
|
|
#20 | |
|
TPU Janitor
Join Date: Nov 2009
Location: Science Museum, Londinium
Posts: 5,958 (4.70/day)
Thanks: 261
Thanked 1,457 Times in 1,208 Posts
|
Quote:
Yes, CUDA has been around longer, receives more support, and is a better product in almost all ways then OpenCL. That alone should be enough reason why people choose CUDA: not everybody is bothered about "open source" and things like that, they just want to complete their work. Initial costs for open source is low, but once you factor in support it goes right back up. Also, I don't really see the difference between CUDA and OpenCL: Both are "free", not in the traditional sense, but in the relative sense. Intel tried to break away from the x86, its own standard. It failed hard. Not applicable here. Yes, Nvidia can do the same optimisation at start, but on the other hand, OpenCL was still in its infancy when Nvidia started pushing CUDA. I think its because it doesn't want to be bothered with "external standards" and prefer to have its own list of requirements. |
|
|
|
|
|
|
#21 |
![]() |
I wonder Why these Cuda haters that claim it's not open source
are not so Vocative when it come to OpenGl and DirectX maybe because one GPU vendor run OpenGL better than the other one it's right that cuda is not opensource but as I understand it's royalty free and the only reason that the programs written for it are not able to use it is because AMD did not wanted to come of it's high hours and develop a CUDA driver for it's card or probably their software engineers could not do it who knows ? by the way Cuda is portable to everywhere if you like you can tomorrow make a toaster that utilize CUDA for it's work and the Good point is that it's royalty free not as something like DirectX that relay on Bloat-Ware to run |
|
|
|
|
|
#22 | |
|
Doctor Moderator
Join Date: Oct 2004
Location: Bendigo, Australia (NOT THE USA)
Posts: 34,550 (10.97/day)
Thanks: 3,699
Thanked 8,689 Times in 6,389 Posts
|
Quote:
also, where is this info about directX being bloatware? the only bloat about it is that it requires windows...
__________________
![]() Edumacational thread about PC Audio My external HDD's.5x samsung 1TB + 2x Seagate 1.5TB = 8 TB external storage 32 Bit OS vs 64 bit OS information How to get hardware accelerated H264 playback (DXVA) Netbook Owners United! |
|
|
|
|
|
|
#23 | |
![]() |
Quote:
use Linux or Mac are not that welcome the world of DirectX by the way did ATI really need an offer ? isn't it free to develop your CUDA Hardware and software implementation ? |
|
|
|
|
|
|
#24 | |
![]() Join Date: Sep 2009
Location: Porto
Posts: 845 (0.63/day)
Thanks: 37
Thanked 172 Times in 135 Posts
|
Quote:
CUDA does not. At most, you could compare it to MacOS X, since it only supports whatever hardware that Apple choses to include in their computers at a given time. Regardless of how well seen it is from a developer's point of view, it's just one more method for nVidia to try to sell more hardware with an exclusive computing API. |
|
|
|
|
|
|
#25 | ||
|
Doctor Moderator
Join Date: Oct 2004
Location: Bendigo, Australia (NOT THE USA)
Posts: 34,550 (10.97/day)
Thanks: 3,699
Thanked 8,689 Times in 6,389 Posts
|
Quote:
Quote:
uhhh... no. if someone started slapping CUDA on their products in any way, even advertising on the box, nvidia would sue their asses off. you have to pay, and get nvidias approval to use cuda for a commercial product. Hell, look how much of a tightarse they've been with hardware accelerated physX, which runs on CUDA.
__________________
![]() Edumacational thread about PC Audio My external HDD's.5x samsung 1TB + 2x Seagate 1.5TB = 8 TB external storage 32 Bit OS vs 64 bit OS information How to get hardware accelerated H264 playback (DXVA) Netbook Owners United! |
||
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| LG Launches New Full HD SMART Monitors That are Easier on the Eyes | malware | News | 22 | Apr 9, 2009 10:11 AM |
| Parallel scsi card work with a standard parallel printer? | niko084 | General Hardware | 3 | Mar 27, 2009 04:01 AM |
| any new cuda media apps | KainXS | NVIDIA | 0 | Oct 2, 2008 11:15 AM |
| Seagate's New Central Axis Makes Back Up and Access to Files Easier Than Ever | malware | News | 0 | Jun 26, 2008 01:54 PM |
| PowerColor makes new graphics card in celebration of Chinese New Year | zekrahminator | News | 12 | Feb 21, 2007 01:18 AM |