Running Video Cards in Parallel
G.A. Wells writes "Ars Technica has the scoop on a new, Alienware-developed graphics subsystem called Video Array that will let users run two PCI-Express graphics cards in parallel on special motherboards. The motherboard component was apparently developed in cooperation with Intel. Now if I could only win the lottery."
...Microsoft announced that Clippy had broken the before unheard of 2,000 fps barrier.
PCI-Express? What happened to AGP?
Seriously, I've been out of the PC market for too long. Alas, poor wallet. I had cash flow, Horatio.
"Times have not become more violent. They have just become more televised."
-Marilyn Manson
Hell, I couldn't care less about parallel processing for the video cards.
I want tri-head or quad-head video, but with at least AGP speeds. You can do it now, but only with PCI cards getting involved.
over here: clicky
Didnt the early voodoo cards allow something similar to this ? I know they had a pass through from your 'normal' video card but i seem to remember the ability of running more and they would each do alternating scan lines.
Now you can play solitary and minesweaper at the same time on a maximized screen. :)
I think it is great that a company has the will to do something like this, even if it doesn't catch on. It's cool to try something new, instead of just hanging back and doing the tried and true.
I'll admit I haven't yet read the whole article, but even though it says that it isn't tied to any one video card, that doesn't say to me that it can have multiple disparate cards. If it is doing something along the lines of SLI, I would guess that the speeds would need to be matched between the two cards. And that would imply having two of the same card, whatever card the user chooses.
But maybe not... maybe it's the advent of asymetric multi video processing.
Alienware didn't invent this
the PCI and PCI Express have had this written into spec
AGP does too, but when was the last time you saw dual AGP slots on a mobo? (they do exist)
www.necroticobsession.com
So what technology did Alienware create here? None..
So they have one of the first MB's with two PCI Express slots. Big deal, soon MB's will contain many PCI-Express slots. Hopefully a lot more than 2.
All you really need is some way to copy the data in memory from one card to another.
Easy solution? Several high-speed serial connections in parallel between the two cards. With a little bit of circuitry on the card dedicated to keeping the data identical.
Or, with a little bit of a performance hit, you could keep each section of RAM separate, and route misses over the cables.
tasks(723) drafts(105) languages(484) examples(29106)
From the article: "The answers may have to wait until Q3/Q4". There are no performance numbers, no real statements of how it works, nothing much at all. Just wow, gee whiz, dual graphics cards in parallel. What exactly does "in parallel" mean? That's not even addressed.
Some things I thought of immediately reading this, great - two displays each driven by a separate card, or, better yet, quad displays driven by two cards. Nope, not a word about either possibility. The implication of the PR/article is that 3D graphics will be processed faster. How? Do they have some nifty way of combining two standard off the shelf graphics card signals into a single monitor? (Hint, it's hard enough getting the monitor to properly synch up with a single high performance graphics card!)
Since when does ArsTechnica merely regurgitate PRs? This was 99.999% vacuum.
The cesspool just got a check and balance.
for Longhorn?
Let's go Hurricanes!!! 2006 Stanley Cup Champions!!!
Nay, the AGP standard is built around a single slot and a single graphics card. To permit two AGP cards running natively (via the AGP bus) in a single system would be quite difficult if not impossible, far easier to look to the future and a new technology to make it work better then any sort of hack job that could be done today.
Help Brendan pay off his student loans
Is this compatible with Brook and other general-purpose GPU programming techniques? The use I see for it is this:
Imagine an openmosix cluster of dual-processor machines that run bioinformatic calculations and simulations. Lots of matrix math and such - pretty fast (and definitely a lot faster than a single researcher's machine).
Now imagine the same cluster but each machine has 2 or 4 dual-head graphics cards and each algorithm that can be created in Brook or similar is. That gives each machine up to 2 CPU's and maybe 8 GPU's that may be used for processing. The machines are clustered so a group of ~12 commodity machines (1 rack) could have 24 CPU's and 96 GPU's. Now that would be some serious computing power - and relatively cheap too (since 1-generation old dual-head cards are ~$100-$150).
By the way, does anyone know if there is any work going on to create toolkits for Octave and/or MatLab which would utilize the processing power of a GPU for matrix math or other common calculations?
Full-Featured GPL Web Hosting Control Panel
History repeating: Who can (or can't) remember
Microsft spel chekar vor sail, worgs grate !!!
discrete parallel graphics processing has been around for a while. The most notable example of it is probably 3DFX and their Voodoo-2 cards. However, there's a problem with this tactic, namely, in the "diminishing gains" department.
:)
So here's the question:
-How is pixel processing going to work? For a given frame, there is vertex, texture information, as well as the interesting little shader routines that work their magic on these pixels. How are you going to split up this workload between the 2 GPUs? you can't split a frame up between the GPUs, that would break all texture operations and there would be considerable overhead with the GPUs swapping data over the PCI bus. *MAYBE* having each gpu handle a frame in sequence would do the trick, but, again, it's a dicey issue.
It would appear to me that this dual-card graphics rendering is quite similiar to dual-gpu graphics cards. Except, where in a graphics card you can handle cache/memory coherency and logic arbiting easily due to the proximity of the GPUs, with this discrete solution you run the problem of having to use the PCI Express bus, which, as nice as it is, is certainly not that much faster than AGP.
So I say, power to you Alienware. If you can pull it off with Nvidia, ATi et all, great. It's too bad the cynical side of me thinks this idea reeks of those blue crystals marketing departments love
------- "From bored to fanboy in 3.8 asian girls" ----------
You are running a bunch of video cards INDEPENDANT of each other. Clearly NOT THE SAME THING...
MacOSX, because making *NIX better is a lot better than waiting for Micro$loth to fix Windows
Ati's Terry Makedon says: "Something big is coming for CATALYST in the next 2-3 months. It will take graphic drivers to a brand new level, and of course will be another ATI first. It will be interesting to see how long before other companies will copy the concept after we launch it."
Hmmm... just in time for PCI Express and it's not something specifc to Ati's hardware.