A new generation of Software Rendering Engines.
We have been busy with side projects, here at PC Perspective, over the last year. Ryan has nearly broken his back rating the frames. Ken, along with running the video equipment and "getting an education", developed a hardware switching device for Wirecase and XSplit.
My project, "Perpetual Motion Engine", has been researching and developing a GPU-accelerated software rendering engine. Now, to be clear, this is just in very early development for the moment. The point is not to draw beautiful scenes. Not yet. The point is to show what OpenGL and DirectX does and what limits are removed when you do the math directly.
Errata: BioShock uses a modified Unreal Engine 2.5, not 3.
In the above video:
- I show the problems with graphics APIs such as DirectX and OpenGL.
- I talk about what those APIs attempt to solve, finding color values for your monitor.
- I discuss the advantages of boiling graphics problems down to general mathematics.
- Finally, I prove the advantages of boiling graphics problems down to general mathematics.
I would recommend watching the video, first, before moving forward with the rest of the editorial. A few parts need to be seen for better understanding.
Subject: Graphics Cards | September 30, 2013 - 06:30 PM | Jeremy Hellstrom
Tagged: graphics drivers, catalyst 13.10, beta, windows, linux
- Includes 32-bit single GPU and CrossFire game profile for Battlefield 4
- Total War: Rome 2 CrossFire profile update
- CrossFire frame pacing improvements for CPU-bound applications
- Resolves image corruption seen in Autodesk Investor 2014
- Resolves intermittent black screen when resuming from a S3/S4 sleep state if the display is unplugged during the sleep state on systems supporting AMD Enduro Technology
- Updated AMD Enduro Technology application profiles
o Profile highlights:
- Total War: Rome 2
- Battlefield 4
- Saints Row 4
- Splinter Cell Blacklist
- FIFA 14
Resolved issue highlights:
- System hang up when startx after setting up an Eyefinity desktop.
- Permission issue with procfs on kernel 3.10
- System hang observed while running disaster stress test on Ubuntu 12.10
- Hang is observed when running Unigine on Linux
- AC/DC switching is not automatically detected
- Laptop backlight adjustment is broken
- Glxtest failures observed in log file with forcing on Anti-Aliasing
- Cairo-dock is broken
- Severe desktop corruption is observed when enabled compiz in certain cases
- glClientWaitSync is waiting even when timeout is 0
- C4Engine get corruption with GL_ARB_texture_array enabled
Subject: General Tech, Graphics Cards | September 26, 2013 - 03:35 AM | Scott Michaud
Tagged: frame rating, frame pacing, amd
Scott Wasson of The Tech Report just received an interview with Raja Koduri, head of Graphics Hardware and Software Development at AMD, a few hours ago. Part of the interview discussed frame the frame pacing issues we, as well as The Tech Report, published over the last year. In short, the news seems good for owners of Radeon graphics cards, future and even current.
The "Hawaii" powered Radeon R9 290 and R9 290X graphics cards are expected to handle CrossFire pacing acceptably at launch. Clearly, if there is ever a time to fix the problem, it would be in new hardware. Still, this is good news for interested customers; if all goes to plan, you are likely going to have a good experience out of the box.
Current owners of GCN-based video cards, along with potential buyers of the R9 280X and lower upcoming cards, will apparently need to wait for AMD to release a driver to fix these issues. However, this driver is not far off: Koduri, unclear whether on or off the record, intends for an autumn release. This driver is expected to cover frame pacing issues for CrossFire, Eyefinity, and 4K.
Koduri does believe the CrossFire issues were unfortunate and expresses a desire to fix the issue for his customers.
Keep checking PC Perspective for more information as it comes out!
Editor's Note: I just spoke with Raja Koduri as well and he basically reiterated everything that Scott noted in his story on The Tech Report as well. The upcoming 290X will have frame pacing at Eyefinity and 4K resolution at launch while the cards below that in the R9 series, and users of Radeon HD 7000 cards (and likely beyond) will need some more time before the driver is ready. I'll be able to talk quite a bit more about the changes to BOTH architectures very shortly so stay tuned for that.
AMD is up to some interesting things. Today at AMD’s tech day, we discovered a veritable cornucopia of information. Some of it was pretty interesting (audio), some was discussed ad-naseum (audio, audio, and more audio), and one thing in particular was quite shocking. Mantle was the final, big subject that AMD was willing to discuss. Many assumed that the R9 290X would be the primary focus of this talk, but in fact it very much was an aside that was not discussed at any length. AMD basically said, “Yes, the card exists, and it has some new features that we are not going to really go over at this time.” Mantle, as a technology, is at the same time a logical step as well as an unforeseen one. So what all does Mantle mean for users?
Looking back through the mists of time, when dinosaurs roamed the earth, the individual 3D chip makers all implemented low level APIs that allowed programmers to get closer to the silicon than what other APIs such as Direct3D and OpenGL would allow. This was a very efficient way of doing things in terms of graphics performance. It was an inefficient way to do things for a developer writing code for multiple APIs. Microsoft and the Kronos Group had solutions with Direct3D and OpenGL that allowed these programmers to develop for these high level APIs very simply (comparatively so). The developers could write code that would run D3D/OpenGL, and the graphics chip manufacturers would write drivers that would interface with Direct3D/OpenGL, which then go through a hardware abstraction layer to communicate with the hardware. The onus was then on the graphics people to create solid, high performance drivers that would work well with DirectX or OpenGL, so the game developer would not have to code directly for a multitude of current and older graphics cards.
Subject: General Tech, Graphics Cards, Shows and Expos | September 25, 2013 - 05:23 PM | Scott Michaud
Tagged: radeon, R9 290X, R9, R7, GPU14, amd
The next generation of AMD graphics processors are being announced this afternoon. They carefully mentioned this event is not a launch. We do not yet know, although I hope we will learn today, when you can give them your money.
When you can, you will have five products to choose from:
- R7 250
- R7 260X
- R9 270X
- R9 280X
- R9 290X
AMD only provides 3D Mark Fire Strike scores for performance. I assume they are using the final score, and not the "graphics score" although they were unclear.
The R7 250 is the low end card of the group with 1GB of GDDR5. Performance, according to 3DMark scores (>2000 on Fire Strike), is expected to be about two-thirds of what an NVIDIA GeForce GTX 650 Ti can deliver. Then again, that card retails for about ~$130 USD. The R7 250 has an expected retail value of less than < $89 USD. This is a pretty decent offering which can probably play Battlefield 3 at 1080p if you play with the graphics quality settings somewhere around "medium". This is just my estimate, of course.
The R7 260X is the next level up. The RAM has been double over the R7 250 to 2GB of GDDR5 and its 3DMark score almost doubled, too (> 3700 on Fire Strike). This puts it almost smack dab atop the Radeon HD 6970. The R7 260X is about $20-30 USD cheaper than the HD 6970. The R7 is expected to retail for $139. Good price cut while keeping up to date on architecture.
The R9 270X is the low end of the high end parts. With 2GB of GDDR5 and a 3DMark Fire Strike score of >5500, this is aimed at the GeForce 670. The R7 270X will retail for around ~$199 which is about $120 USD cheaper than NVIDIA's offering.
The R9 280X should be pretty close to the 7970 GHz Edition. It will be about ~$90 cheaper with an expected retail value of $299. It also has a bump in frame buffer over the lower-tier R9 270X, containing 3GB of GDDR5.
Not a lot is known about the top end, R9 290X, except that it will be the first gaming GPU to cross 5 TeraFLOPs of compute performance. To put that into comparison, the GeForce Titan has a theoretical maximum of 4.5 TeraFLOPs.
If you are interested in the R9 290X and Battlefield 4, you will be able to pre-order a limited edition package containing both products. Pre-orders open "from select partners" October 3rd. For how much? Who knows.
We will keep you informed as we are informed. Also, the announcement is still going on, so tune in!
Subject: Graphics Cards | September 25, 2013 - 03:08 PM | Ryan Shrout
Tagged: live, hawaii, amd
In case you didn't know, AMD is hosting a live stream to talk about the new AMD Hawaii series of GPUs. You should definitely be on our PC Perspective Live! page right now to participate and watch!
Subject: General Tech, Graphics Cards | September 25, 2013 - 02:59 AM | Scott Michaud
Tagged: nvidia, Nouveau, linux
AMD commit numerous updates to the open source driver community, three months ago, and has otherwise assisted the Linux community in the past. The same has not been true for NVIDIA. Despite a respectable (albeit lacking compared to Windows) proprietary driver for Linux, this GPU vendor was not adored by the community. They have not been accused of malice, it would just seem to be control over both the end-user experience and, of course, their secret sauce.
I, obviously, do not have a crystal ball of fortune telling (the journalist house of auction ran out and the gift shop is just too expensive) so it is anyone's guess the future extent of NVIDIA's involvement. For now, their assistance included 42 pages of Device Control Block documentation and proprietary developers answering questions on the Nouveau mailing list.
Many, from Ars Technica to our staff discussions at PC Perspective, note how the change of heart aligns with the SteamOS announcement. I do not really believe these events are related if only because I doubt NVIDIA would wait to contact developers until Valve spoke up. I would have to expect that SteamOS would not be a surprise to NVIDIA especially after Gabe Newell discussed Maxwell virtualization all the way back at CES.
You would think they would have come about while working with NVIDIA on the game streaming technology. You know, allow a single desktop to utilize multiple games across multiple devices. Even still, you would think NVIDIA would just put even more effort into their proprietary driver rather than help Nouveau.
Either way, we will keep an ear out for NVIDIA involvement with the open source community.
Subject: Graphics Cards | September 21, 2013 - 11:58 PM | Ryan Shrout
Tagged: radeon, leak, hawaii, amd
What better way to spend your weekend than to comb over photos and graphs to try and figure out everything you can about the upcoming AMD Hawaii GPU just days before they announce it during a live stream? A collection of leaks including pictures and benchmarks made their way onto the web (they have a way of doing that) from our friends in China. I spotted a post from our buddy Hassan at WCCFTech that detailed much of the information available so far.
The first picture was actually posted by Johan Andersson, lead developer at DICE over Twitter with a not-too-vague comment about Hawaii and Volcanic Islands.
— Johan Andersson (@repi) September 21, 2013
A website with the convenient name of udteam.tistory.com posted images with quite a bit more detail including some with the cooler removed.
The GPU here is apparently going to be called the AMD Radeon R9-290X as AMD shifts to a completely new naming scheme with this generation. We already discussed an interview with AMD's Matt Skynner in which he said the die of Hawaii was 30% smaller than NVIDIA's GTX TITAN and would be more efficient per die area than the GeForce option.
Other specifications that have been compiled (that are still rumors really at this point) include a 512-bit memory interface (quad 128-bit controllers more than likely based on the memory layout), 4GB of GDDR5, 5+1 phase power and 8+6 pin power connections (very reasonable for a flagship). The die size is being estimated at 424 mm2 (larger than Radeon HD 7970 but smaller than TITAN) and price estimates are sitting at $599.
We even found a couple of benchmarks claiming to have performance results of this new beast of a GPU. Though the name of the card on the result is blocked out we are supposed to believe these are results from the AMD R9-290X and they are impressive if true. In both of the graphs here the new Hawaii GPU is faster than the $999 GeForce GTX TITAN at a significantly lower price!
All signs are pointing to AMD's next 28nm GPU to be a high end gamer's dream graphics card. That is, IF all these rumors and leaks turns out to be accurate. We still don't know the key data points like stream processor count, but we'll know it all in due time. (Maybe next week?) We still have concerns about the status of AMD's multi-GPU fixes but if the company can get that worked out in time for this relesae, I expect AMD to make a big splash this fall with a revamped Radeon brand.
Subject: Graphics Cards | September 19, 2013 - 05:55 PM | Jeremy Hellstrom
Tagged: nvidia, msi, 650ti boost, Twin Frozr
To give you the full name, the MSI N650 Titanium TwinFrozr 2GD5/OC Boost Edition is $170 after MIR, whereas you can pick up the HD 7850 that [H]ard|OCP chose to contrast against for a mere $130 after rebate. That price difference means that NVIDIA really has to perform quite a bit better than the AMD card to beat it in a performance per price perspective. From the numbers in the review you can clearly see that the 650Ti is the better performing card, especially with the respectable overclock that [H] managed which does make it the best card under $200; on the other hand if your budget is tight the performance gap is not as big as the price gap which might make that HD 7850 a better choice.
By the way, that NVIDIA card has a Boost clock which means that it might steal some of your megahertz away when it gets too hot, which is apparently a horrible experience and if you somehow disable that feature and cook your GPU ... obviously that is not your fault.
"Today we evaluate MSI's high-end GeForce GTX 650 Ti BOOST line with the flagship overclocked Gaming Edition MSI N650Ti TF 2GD5/OC BE. With falling prices on AMD Radeon video cards we will compare it to the AMD Radeon HD 7850 to see which will emerge as the victor in the sub-$200 price price range."
Here are some more Graphics Card articles from around the web:
- MSI GTX 660 Gaming Video Card Review @ Ninjalane
- MSI GTX 660 N660 Gaming 2GD5/OC Video Card Review @HiTech Legion
- MSI GTX780 Lightning 3GB @ Kitguru
- Budget video cards: AMD Radeon HD 7730 vs. Nvidia GeForce GT 640 GK208 @ Hardware.info
- ASUS GTX 760 DirectCU Mini 2 GB @ techPowerUp
- MSI GTX 780 Lightning Review @ Hardware Canucks
- ASUS GTX 670 DirectCU II Mini @ Bjorn3D
- Palit GTX760, GTX770 and GTX780 Super JetStream @ Kitguru
- MSI GeForce GTX 760 Twin Frozr Gaming OC Edition 2GB @ eTeknix
- ASUS GTX 780 DirectCU II OC @ Bjorn3D
- Palit GTX 780 Super JetStream 3 GB @ techPowerUp
- Gainward GTX 760 Phantom 2GB @ eTeknix
- EVGA GTX 770 4GB Dual Classified w/ ACX Cooler Review @Hi Tech Legion
- XFX FX7850 Double Dissipation HD 7850 2GB @ eTeknix
- PowerColor Radeon HD 7730 1GB @ eTeknix
- Gigabyte Radeon HD 7870 2GB GHz Edition Video Card Review @ Legit Reviews
Subject: General Tech, Graphics Cards | September 19, 2013 - 12:57 PM | Jeremy Hellstrom
Tagged: graphics drivers, amd, catalyst 13.9
FEATURE HIGHLIGHTS OF AMD CATALYST™ 13.9
The AMD Catalyst 13.9 WHQL is AMD’s first logo certified driver for Windows 8.1. It does not include support for Frame Pacing or the very latest AMD CrossFire™ optimizations. AMD Catalyst 13.10 Beta includes additional performance improvements and fixes not found in AMD Catalyst 13.9 WHQL.
AMD’s first logo certified driver for Windows 8.1
Includes WDDM 1.3 support for:
- AMD Accelerated Processors (“Kabini” & “Temash”) for Desktop, Notebook or Tablet PCs, including: A4-1200, A4-1250, A4-5000, A4-5100, A4-5150, A6-1450, A6-5200, A6-5250, A6-5350, E1-2100, E1-2200. E1-2500, E1-2600, E1-2650, E2-3000, E2-3100
- AMD Accelerated Processors (“Richland”) for Desktop or Notebook PCs, including: A10-5700, A10-5745M, A10-5750M, A10-5757M, A10-5800B, A10-5800K, A8-5500, A8-5500B, A8-5545M, A8-5550M, A8-5557M, A8-5600K, A6-5345M, A6-5350M, A6-5357M, A6-5400B, A6-5400K, A4-5145M, A4-5150, A4-5300, A4-5300B
- AMD Accelerated Processors (“Trinity”) for Desktop or Notebook PCs, including: A10-4600M, A10-4655M, A10-4677M, A10-5700, A10-5800B, A10-5800K, A8-4500M, A8-4555M, A8-4557M, A6-4400M, A6-4455M, A6-5400B, A6-5400K, A4-4300M, A4-4355M, A4-5300, A4-5300B
- AMD Radeon HD 8000 Series
- AMD Radeon HD 7000 Series
- AMD Radeon HD 6000 Series
- AMD Radeon HD 5000 Series
Support for AMD Features:
- AMD Eyefinity
- AMD Dual Graphics/AMD CrossFire Technology
- AMD Overdrive
- AMD Catalyst Control Center/Vision Engine Control Center
OpenGL support for User Profiles and Catalyst Application Profiles Users can now create, per application, 3D setting profiles for OpenGL applications. OpenGL applications are now supported through Catalyst Application Profile updates (for single GPU and AMD CrossFire configurations).
AMD Enduro™ Technology enhancements: The AMD Catalyst Control Center now shows which applications are active on the Performance GPU and the Power saving GPU.
Get notified when we go live!