As annoying, troubling, and frustrating the delays and bugs are to CUDA users, I do not see evidence that NVIDIA is ‘blaming the user’ for any of these problems.

The symptoms we all observe seem consistent with a company that has bitten off a bit too much, relative to the size of their engineering staff, and the lack of bug fixing (the mfaktc folks for example have been waiting for a fix to a compiler bug introduced with CUDA 7.0; it’s supposed to be fixed in CUDA 8.0 final) can easily be explained by a lack of engineering bandwidth, rather than a lack of good will.

As far as DDR5X is concerned, it seems to me that this is technology that has been brought to market so rapidly that neither supplier(s) nor users have had adequate time to adjust and work out all the kinks. My expectation is that first-generation DDR5X products will simply not reap the full benefits of this new memory type. There is only so much one can tweak by fiddling with memory controller settings in the VBIOS or driver.

According to Wikipedia, September 8 marks the one-year anniversary of CUDA 7.5, and I am still having some hope that NVIDIA will use that opportunity to finally ship the final version of CUDA 8.0.