Best offers
|
GeForce GTX 295 Video Card (1.75GB,... | $549.99 Dell Home More info |
|
GeForce GTX 260 Video Card (896MB,... | $214.99 Newegg.com More info |
|
GeForce 9800 GTX Video Card (512MB,... | $129.99 Newegg.com More info |
|
Radeon HD 5770 Video Card (1GB,... | $179.99 Newegg.com More info |
|
Radeon HD 4890 Cyclone OC Video Card... | $209.99 Directron More info |
- nvidia cuda gpu
- cpu on monitor blink
- nvidia monitor is blinking
- monitor blinks to black
- monitor blinking problem gpu
- nvidia cuda application
- nvidia cuda gpu
- cuda gpu
- nvidia cuda applications
- what software uses cuda
- nvidia cuda laptop
- nvidia monitor blinks
- limited access vista laptop
- nvidia cuda examples
- vista laptop studio monitors
Partners
The Games selection
management :
Fishdom
Build and develop a kingdom for your fish! Go through the puzzles that have to be solved to earn money, and buy food and decorations to create the...
|
crazy :
Xiao Xiao 7
A great fight scene from the animation movies Xiao Xiao.
|
Sponsored links
- Email |
- Print |
- Comments (41) |
- Share
Finally, in spite of what we said earlier about this not being a horserace, we couldn’t resist the temptation of running the program on an 8800 GTX, which proved to be three times as fast as the mobile 8600, independent of the size of the blocks. You might think the result would be four or more times faster based on the respective architectures: 128 ALUs compared to 32 and a higher clock frequency (1.35GHz compared to 950MHz), but in practice that wasn’t the case. Here again the most likely hypothesis is that we were limited by the memory accesses. To be more precise, the initial image is accessed like a CUDA multidimensional array – a very complicated term for what’s really nothing more than a texture. There are several advantages:
- accesses get the benefit of the texture cache;
- we have a wrapping mode, which avoids having to manage the edges of the image, unlike the CPU version.
We could also have taken advantage of free filtering with normalized addressing between [0,1] instead of [0, width] and [0, height], but that wasn’t useful in our case. As you know as a faithful reader, the 8600 has 16 texture units compared to 32 for the 8800GTX. So there’s only a two-to-one ratio between the two architectures. Add the difference in frequency and we get a ratio of (32 x 0.575) / (16 x 0.475) = 2.4 – in the neighborhood of the three-to-one we actually observed. That theory also has the advantage of explaining why the size of the blocks doesn’t change much on the G80, since the ALUs are limited by the texture units anyway.
In addition to the encouraging results, our first steps with CUDA went very well considering the unfavorable conditions we’d chosen. Developing on a Vista laptop means you’re forced to use CUDA SDK 2.0, still in its beta stage, with the 174.55 driver, which is also in beta. Despite all that, we have no unpleasant surprises to report – just a little scare when the first execution of our program, still very buggy, tried to address memory beyond the allocated space.
The monitor blinked frenetically, then went black … until Vista launched the video driver recovery service and all was well. But you have to admit it was surprising when you’re used to seeing an ordinary Segmentation Fault with standard programs in cases like that. Finally, one (very small) criticism of Nvidia: In all the documentation available for CUDA, it’s a shame not to find a little tutorial explaining step by step how to set up the development environment in Visual Studio. That’s not too big a problem since the SDK is full of example programs you can explore to find out how to build the skeleton of a minimal project for a CUDA application, but for beginners a tutorial would have been a lot more convenient.
- Gaming vs. Professional Graphics Cards [Graphic & Displays]
- HD 5770 vs 260GTX in graphics (After Effects, 3D Max) [Graphic & Displays]
- Badaboom Media Converter 1.1 Trial Now Available (CUDA) [Graphic & Displays]
- GPU Transcoding: Nvidia CUDA vs ATI AVT [Graphic & Displays]
- Nvidia To abondon Gaming World? [Graphic & Displays]
Questions? Ask Tom's community!
- 1 / 3
- Next
-
Sponsored links
Related forums topics
- THGC Needs You -Team 40051
- Best CPU for Parallel Cluster?
- AMD pushes out three more triple-core chips!!
- Rendering Server -- Input?
- A good cpu for a 4870 radeon
- Anyone runnin' a PhysX Ageia in their rig? To use, or not to use!
- photoshop build
- Help needed! Build Dual Xeon Quad for Molecular Simulation
- Building a new system...stuck on decisions...please help
- New PC - 2D - Review - $2000 CAN
- ~$700 build, what am I missing?
- GPU Transcoding: Nvidia CUDA vs ATI AVT








Very interesting. I'm anxiously awaiting the RapiHD video encoder. Everyone knows how long it takes to encode a standard definition video, let alone an HD or multiple HD videos. If a 10x speedup can materialize from the CUDA API, lets just say it's more than welcome.
I understand from the launch if the GTX280 and GTX260 that Nvidia has a broader outlook for the use of these GPU's. However I don't buy it fully especially when they cost so much to manufacture and use so much power. The GTX 280 has been reported as using upwards of 300w. That doesn't translate to that much money in electrical bills over a span of a year but never the less it's still moving backwards. Also don't expect the GTX series to come down in price anytime soon. The 8800GTX and it's 384 Bit bus is a prime example of how much these devices cost to make. Unless CUDA becomes standardized it's just another niche product fighting against other niche products from ATI and Intel.
On the other hand though, I was reading on Anand Tech that Nvidia is sticking 4 of these cards (each with 4GB RAM) in a 1U formfactor using CUDA to create ultra cheap Super Computers. For the scientific community this may be just what they're looking for. Maybe I was misled into believing that these cards were for gaming and anything else would be an added benefit. With the price and power consumption this makes much more sense now.
CRAP "TECH"
Well if the technology was used just to play games yes, it would be crap tech, spending billions just so we can play quake doesnt make much sense
Wow a gaming GFX into a serious work horse LMAO.
The Best thing that could happen is for M$ to release an API similar to DirextX for developers. That way both ATI and NVidia can support the API.
And no mention of OpenCL? I guess there's not a lot of details about it yet, but I find it surprising that you look to M$ for a unified API (who have no plans to do so that we know of), when Apple has already announced that they'll be releasing one next year. (unless I've totally misunderstood things...)
Im not gonna bother reading this article, I just thought the title was funny seeing as how Nvidia claims CUDA in NO way replaces the CPU and that is simply not their goal.
I´d like it better if DirectX wouldnt be used.
Anyways, NV wants to sell cuda, so why would they change to DX ,-)
I think the best way to go for MS is announce to support OpenCL like Apple. That way it will make things a lot easier for the developers and it makes MS look good to support the oen standard.
Very interesting. I'm anxiously awaiting the RapiHD video encoder. Everyone knows how long it takes to encode a standard definition video, let alone an HD or multiple HD videos. If a 10x speedup can materialize from the CUDA API, lets just say it's more than welcome.I understand from the launch if the GTX280 and GTX260 that Nvidia has a broader outlook for the use of these GPU's. However I don't buy it fully especially when they cost so much to manufacture and use so much power. The GTX http://en.wikipedia.org/wiki/Gore-Tex 280 has been reported as using upwards of 300w. That doesn't translate to that much money in electrical bills over a span of a year but never the less it's still moving backwards. Also don't expect the GTX series to come down in price anytime soon. The 8800GTX and it's 384 Bit bus is a prime example of how much these devices cost to make. Unless CUDA becomes standardized it's just another niche product fighting against other niche products from ATI and Intel.On the other hand though, I was reading on Anand Tech that Nvidia is sticking 4 of these cards (each with 4GB RAM) in a 1U formfactor using CUDA to create ultra cheap Super Computers. For the scientific community this may be just what they're looking for. Maybe I was misled into believing that these cards were for gaming and anything else would be an added benefit. With the price and power consumption this makes much more sense now.
Agreed. Also I predict in a few years we will have a Linux distro that will run mostly on a GPU.
Well this is a huge step, hope to see it successful.
FYI: Apple has been working with the Khronos group (the people behind OpenGL at the moment) to make an API called OpenCL which should do all the things that Cuda et al can do. Since it's not just Apple that's behind it, but also the Khronos group, it should be cross platform. So who knows.. maybe this is going to be the unifying API for this.. well, until Microsoft comes up with 'DirectC' ofcourse
the last page comments on how MS could come in and create a common API, this common API is already in process, its just that MS isn't part of it
http://arstechnica.com/journals/ap [...] pencl-spec
I know that this is not too close to the article, but i hope that it is still not too OFF topic.
I just have a question, and someone might answer it (the TH is full with smart guys). My problem is that there are too many misconceptions floating around in the net regarding CUDA and overall the whole GPGU businnes.
I have seen somewhere, that these GPU's are able to do Double Precision floating point calculations, but personally i find this unlikely.
Others say that you can take directly your parallel code writen in C or Fortran90, and adopt it to CUDA, because the standard stuff can run serial on the CPU and the most computationally expensive part parallel on the GPU. On top of that you can 'adress' or cummunicate with your GPU directly from a Fortran code with sort of system calls (i think this is BS).
Quiet frankly, i have not found a site on which i can really rely on, where they show an example (source code and explanation) of how something like this could be done.
I wish Intel and NVidia would get over themselves and co-operate and finally give total system performance that big ass boost it needs.
Intel is wasting time ray-tracing on a CPU and NVidia is wasting frames by folding proteins on their GPU.
"You're doing it wrong!"
No, the best would be if we got an open API, like OpenGL. I seriously do not want another DirectX locking me to MS >_
@dariushro: That would quite possibly be the worst thing that could happen to GPGPU. Microsoft equals Windows and GPGPU and super computing is not Windows' strongest point (understatement).
It would be better for a neutral party composed of GPGPU experts from different IHVs to initiate something like what you propose, more like what the OpenGL ARB creates, a specification.
IHVs and other companies could then implement this standard on their own hardware, thus decentralizing development from the ISV. If you leave development of this type of technology up to Microsoft (or any other single developer) you'll end up with vendor lock-in, which is a Bad Thing, for all of us.
Anyway, CUDA is great but not cross-platform compatible (Intel, AMD/ATI, etc.) which makes it impossible to implement in commercial software, unless a CPU-bound alternative is provided, which would defeat the purpose of the architecture.
On a similar note: think of the choice between the PhysX SDK and Havok Physics. Do you want partial GPU accelerated physics supported by one brand (PhysX, NVIDIA G80+) or do you want to stay CPU-bound but have the same feature set regardless of the hardware (Havok)?
If you had the patience to read this entire thing, I'd recommend you look at the CUDA programming guide(link) It's the same information, but less terse.

Tom's also forgot to point out that development is possible via emulation (emuDebug build setting, I think, with the .vcproj they give you), so anyone can get their hands dirty with the API. You don't get the satisfaction of seeing cool speedups, but it's just as educational, and easier to debug. No screen flickers
I wonder if a PC can be build today without processor at all? It probably requires different BIOS for mobo and some kind of x86 emulator for NVIDIA card, but is it possible in principle without any modifications in hardware?
The end of the CPU is nowhere near. To think the GPU could be used for every task is just absurd. The GPU is only good for tasks which can be massively parallellized. Unfortunately, not that many tasks, apart from graphical processing, can be divided into smaller, completely independent parts.