Please elaborate. Because people are stacking two or more slower GPUs rather than purchasing one, faster GPU?Nvidia wants to get rid of MultiGPU entirely. Its a thorn in their financial side.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Please elaborate. Because people are stacking two or more slower GPUs rather than purchasing one, faster GPU?Nvidia wants to get rid of MultiGPU entirely. Its a thorn in their financial side.
hpstg, don't assume that a majority of developers are not good at optimizing. Deadlines and the definition of "good enough" are what most strive for. Years ago when hardware was so much weaker, it was important to optimize any little thing you could because the definition of "good enough" required that you did so. People went as far as to cache in tables (arrays) integer cosine, sine, arctangent, and inverse square root values. Now that CPUs handle things like this easily and GPU memory is so vast and fast, processing and managing resources has become far easier and less stressful. Also, if you look around at people who create games on things like Arduino, you'll see that people still understand how to optimize things when it's needed.
I will note that when I started game programming, I was initially very obsessed with optimizing everything. It stemmed from my younger days. After a few years, I noticed that I started caring less about optimizing and was more concerned about how fast I could make something happen. Now that it's been 10 years, I just want to see things happen. If I want to optimize, it's overwhelmingly on the low end of the todo list. Optimizing code is easily considered one of the major "not to do" behaviors because it decreases motivation and lacks exciting or interesting feedback (and also introduces bugs sometimes). It's kind of like the way most router manufacturers *cough, Netgear, cough* treat security. They are both equally considered as boring as one another.
Member how DX10 took forever to take off? I member.
DX11 was a thing before developers started moving away from DX9
Exactly. DX12 is DX10 all over again. DirectX 9 came out and was compatible with XP and 9x. We had DX9-only titles from major developers a year later. DX10 came out handcuffed to a controversial OS. It took about 6 years for major developers to start releasing titles that required anything higher than DX9. We're going to see a similar pattern with DX12. I've been predicting no major game publisher (besides Microsoft) will release a DX12-only title before 2020 at the earliest. There's just too many lost sales for them to consider it.
Which is why after 10yrs we still can't push higher resolutions than 1080p consistently on a AAA PC title, and even many console titles barely achieve 30fps at 1080p. Because developers are lazy and don't like "boring" work.
bos, most developers and especially AAA developers are not lazy. They work the most brutal hours trying to meet the requirement of "good enough" because they have no time to sit and play around optimizing when they are expected to finish another 10 features in the next couple of weeks. You only talk like this because you're ignorant of what's actually going on. If developers were given more time with less stressful hours, you'd likely see more optimized games. However, you don't want that and neither does the general public. They whine and whine about when the product will be coming out and if the development takes too long, interest can be lost, doing damage to expected revenue. So producers will push the develop teams so hard to meet given deadlines. Then when the product comes out and doesn't meet the arbitrary standards people have placed on them, then the same people who whined about it taking too long, whine about why it doesn't work as well as it should; and that the development team should have taken more time to optimize the game or that they're lazy. I mean really, I've been watching this circus of events happen over-and-over again and it's annoying.
Also, just because optimization is considered a generally boring task, was not my indication that it's completely ignored. What I meant by that statement is that fellow developers, people following development, and producers aren't that interested in looking at a something you did that wasn't flashy or interesting. No one strides around showing off their optimized code that took them a day to save 10 microseconds of processing.
The entire reason the APIs where developed in the first place is because programming low level code that talks directly to hardware is HARD. You have to think about every iteration of hardware possible... you have to be an actual programmer.
When the APIs like OpenGL Glide and DX where developed the idea was that it was simple enough Artists with some programming ability could handle it.
Multi gpu shouldn't even be a thing any more. To me it's like when you used to have to add a 3D card to your existing graphics to be able to play games. By now, they should be able to have 1 card powerful enough to do what you need to.
Can you pin all the blame on Vista though? I remember trying Flight Simulator X's DX10 mode back when it came out. There was a significant performance hit and the visual effects didn't seem to be worth it.
My response to the DICE / AMD Mantle announcement:
This x1000. MS fooled a lot of gamers into impulse-installing Windows 10 on DX12 hype.
Handcuffed to a controversial, polarizing OS is right - it really is shades of Vista all over again, only worse: Vista didn't have forced telemetry, cortana, phone app bloat, ugly tiles, forced updates/reboots and the OS in a constant state of flux due to its perpetual beta nature.
What caught Microsoft offguard was just how abruptly Windows 10 uptake would fall off a cliff once they turned off the controversial forced upgrade (GWX) system. As the NMS stats show, Windows 7 and 8.1 users have dug in to await MS either toning down the consumer-hostile stuff in 10, or creating a proper Windows 7 successor that respects longtime desktop users.
DX12 just has everything working against it right now including Microsoft. Vulkan is the future because it works everywhere and doesn't discriminate.
find a one card solution for 60fps steady 4k.
i dare ya.
find a one card solution for 60fps steady 4k.
i dare ya.
There are more developers involved with Mantle, you always get your facts wrong,
This x1000. MS fooled a lot of gamers into impulse-installing Windows 10 on DX12 hype.
Handcuffed to a controversial, polarizing OS is right - it really is shades of Vista all over again, only worse: Vista didn't have forced telemetry, cortana, phone app bloat, ugly tiles, forced updates/reboots and the OS in a constant state of flux due to its perpetual beta nature.
What caught Microsoft offguard was just how abruptly Windows 10 uptake would fall off a cliff once they turned off the controversial forced upgrade (GWX) system. As the NMS stats show, Windows 7 and 8.1 users have dug in to await MS either toning down the consumer-hostile stuff in 10, or creating a proper Windows 7 successor that respects longtime desktop users.
DX12 just has everything working against it right now including Microsoft. Vulkan is the future because it works everywhere and doesn't discriminate.
How can facts be wrong?
Please elaborate. Because people are stacking two or more slower GPUs rather than purchasing one, faster GPU?
bos, most developers and especially AAA developers are not lazy. They work the most brutal hours trying to meet the requirement of "good enough" because they have no time to sit and play around optimizing when they are expected to finish another 10 features in the next couple of weeks. You only talk like this because you're ignorant of what's actually going on. If developers were given more time with less stressful hours, you'd likely see more optimized games. However, you don't want that and neither does the general public. They whine and whine about when the product will be coming out and if the development takes too long, interest can be lost, doing damage to expected revenue. So producers will push the develop teams so hard to meet given deadlines. Then when the product comes out and doesn't meet the arbitrary standards people have placed on them, then the same people who whined about it taking too long, whine about why it doesn't work as well as it should; and that the development team should have taken more time to optimize the game or that they're lazy. I mean really, I've been watching this circus of events happen over-and-over again and it's annoying.
Also, just because optimization is considered a generally boring task, was not my indication that it's completely ignored. What I meant by that statement is that fellow developers, people following development, and producers aren't that interested in looking at a something you did that wasn't flashy or interesting. No one strides around showing off their optimized code that took them a day to save 10 microseconds of processing.
Also not all developers are the same. Two of my favorite activities are bug fixing and performance optimization (though I don't work on games).
They've done this multiple times before.Frankly, DX12 makes no sense to me. DX 9/10/11 did all the hard lifting for devs. Why would you do all the work involved in making DX 12 performance great if you're limited to ONE OS? Granted, DX 11 covered everything pretty much down to Win7, so it made sense. Now? Vulkan requires the same work as DX12 and works everywhere. So of course DX12 isn't attractive.