Ricorocks wrote:Cores can/are designed for specific GPU's, to take full advantage, of the improved GPU's.
I don't think that's quite the way I would word it.
When a new family of GPUs is introduced, it's the responsibility of the Vendor to alter/add-to the drivers in ways that will allow programs (like a FAHCore) to take full advantage of the features of the improved GPUs. In theory
, (and thanks to the Drivers) any program (such as a FAHCore) which is written to a standard API (OpenCL or CUDA) should be able to use the new GPU features without being reoptimized or otherwise updated. In some instances, the FAHCore may be able to be further optimized without breaking the performance of older GPUs.
In the case of the recent issues with the NVidia drivers, additional driver support was needed, both for the new GPUs and for the new features that they contain. This lead to the 375/376 family of drivers. NVidia's main thrust of the new hardware was to bring advanced video capability to state-of-the-art games so they called these drivers "game ready" but if you check, there have been many, many revisions aimed specifically at the video of specific games.
There were no announced changes to the OpenCL API so from the perspective of both NVidia and FoldingAtHome, the new drivers should not have broken FAHCore_21. (It still supports OpenCL Compute:1.2)
Obviously that didn't go as planned, and jointly, they're still working on several approaches that may allow them to build a permanent revision of the drivers which can replace the current hot-fix driver.