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."
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.
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.
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.
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
Since the PCI-Express spec defines switches (these are like P2P-bridges only they have 2 sub-buses) a mother board manufacturer could add 2 of 3 of these and get 4 PCI-Express Graphics ports (or 7 and get 8 ports) the problem is that every time you do this you have to share the total bandwidth at the highest level. Since PCI-Express does have more bandwidth the AGP 8x and 1/2 of that bandwidth is dedicated up the other 1/2 dedicated down. So the down-stream (where video cards use most of their bandwidth) is greater the AGP8x's TOTAL bandwidth. So this data path bottle next shouldn't be bad if you have 2 cards (might work well for 4 if they use the bus right).