Intel Develops Linux 'Software GPU' That's ~29-51x Faster (phoronix.com)
An anonymous reader writes: Intel is open-sourcing their work on creating a high-performance graphics software rasterizer that originally was developed for scientific visualizations. Intel is planning to integrate this new OpenSWR project with Mesa to deploy it on the Linux desktop as a faster software rasterizer than what's currently available (LLVMpipe). OpenSWR should be ideal for cases where there isn't a discrete GPU available or the drivers fail to function. This software rasterizer implements OpenGL 3.2 on Intel/AMD CPUs supporting AVX(2) (Sandy Bridge / Bulldozer and newer) while being 29~51x faster than LLVMpipe and the code is MIT licensed. The code prior to being integrated in Mesa is offered on GitHub.
That's the really interesting question, since on board graphics just tend to work nowadays and the only real use case of such software for a consumer is as a fall back for when it doesn't and in that case the fancy graphics tend to get turned off anyway.
Not 29-51x faster, but _up to_ 29-51x faster (in a specific use case -for which it was developed-)
Despite the ignorance (or perhaps intentional clickbaityness) of the post, nobody at Intel expects this to replace a GPU to do regular graphics or play games. They haven't been investing big money in going from effectively zero GPU power in 2010 to beating AMD's best solutions in 2015 to replace it with a software gimmick now.
This renderer is designed to do all kinds of graphical visualization that doesn't make sense to do with a traditional GPU, just like running POVRay or rendering complex images in scientific applications.
It is NOT going to replace a real GPU for what a real GPU does.
Nobody at Intel ever said it would replace a GPU.
The Internet, however, isn't so smart.
AntiFA: An abbreviation for Anti First Amendment.
It's not faster than mine. Mine is optimal. I am the best programmer, given divine intellect. We do not allow different drivers for different people. Everybody uses the same driver. We do not allow hidden logic in the GPU. All logic must be in the CPU.
' On a 36 total core dual E5-2699v3 we see performance 29x to 51x that of llvmpipe. '
Clearly some improvement happens going from single to multithreaded, but I suspect very few desktops have >4 cores, and a vanishingly small number >16.
I did the math, and got -22x faster. I'll pass on it, Thank You.
Table-ized A.I.
the comments on this story pretty much put the nail in the coffin for this website. News for nerds? Not based on the replies of people who think this is for desktops. Seriously, what the fuck?
Yes, because you had a valid point to make, I'm sure, but couldn't articulate it without going into the toilet.
As a result the only one covered in the brown stuff is you, and not those "mysterious GPL fanbois" for fear of whom you wear your aluminum-foil hat.
Go gently into the night, and bring toilet paper, and don't come back.
E
This is seriously useful for massive scientific visualization... where raw rendering speed isn't always the bottleneck (but of course, faster is better).
We do simulations on supercomputers that generate terabytes of output. You then have to use a smaller cluster (typically 1000-2000 processors) to read that data and generate visualizations of it (using software like Paraview ( http://www.paraview.org/ ) ). Those smaller clusters often don't have any graphics cards on the compute nodes at all... and we currently fall back to Mesa for rendering frames.
If you're interested in what some of these visualizations look like... here's a video of some of our stuff: https://www.youtube.com/watch?...
If Intel is doing this, they might as well do it for BSD versions of this as well, something that might be leveraged across the vanilla UNIX board
Come on - people here should know better. It's 2015 and the "Oooh! Linux sounds cool, so let's use that word for everything!" fad should be over now.
Everything open source is NOT Linux. Linux is a friggin' kernel. This is open source software. It coincidentally gets used with GNU/Linux often. BUT IT'S OPEN SOURCE SOFTWARE.
Repeat after me: open source does not mean Linux. Linux does not mean open source.
You mean, projects like MESA, X.org, and the existing DRI stack? Of which this is a third-party contribution, under the original license?
I am TheRaven on Soylent News
Because game engines for automated builds, that's why..
He tried to kill me with a forklift!
The big deal, AFAIC is OpenGL 3 support. There was a big change from 1.8 to 2, where they added rendering based on C code interpreter based shaders. All my simple OpenGL code based on shaders don't work in 1.8. Hoping this would change that.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
He said most and he's correct. Most OS (of any license) goes nowhere. I'd expect most of it never even gets finished. I don't even license any of the code I release - I just give it away without any license at all. It's not good enough to steal and usually does just one thing that I had to do. Heh. I've not done that in a while.
Anyhow, no... I'm pretty sure I've read several actual studies (well, extracts) that show an absurdly high number of OS projects go nowhere. You're not reading properly and assuming they said that all of them go nowhere. As for MIT/BSD/GPL? It's the same across the board and the 'point' they made is immaterial concerning that. OS software does, for the most part, go absolutely nowhere. See all the abandoned and unfinished projects on SF/GIT/et all. for examples.
"So long and thanks for all the fish."
I don't even license any of the code I release - I just give it away without any license at all
These two are contradictory, unless you live in a jurisdiction where you can explicitly place things in the public domain and you are doing so. Without a license, no one who receives the code has the right to do anything with it.
I am TheRaven on Soylent News
Why are you running software with graphical UI elements on a server to begin with?
Have you ever heard of Remote Desktop? Two companies even did this with games (Gaikai and OnLive), and both ended up acquired by PlayStation.
I do. I live in the US. We can place things in the public domain at will. All of it includes a "Public Domain" bit of gibberish in it. You can steal it (I guess) and sell it, you can change it, you can throw sticks at it. I don't care. It's not good enough to do anything worth paying for - often it's simply scripts to do something I needed. Hell, not even often, I've not done so in years. I'm a much more passive consumer than I used to be.
If you're curious about the legality, it's called "dedicating" and there's a little information here:
http://fairuse.stanford.edu/ov...
Specifically here:
http://fairuse.stanford.edu/ov...
The whole thing's an interesting read, though. I do have, well had, several patents and a bunch of internal code that was protected but that's not the stuff I release to the public. That code wasn't very good, either. That's why I hired professionals.
"So long and thanks for all the fish."