Anecdotes:
My HD 2600 Pro had a core written in a proprietary language called Brook. When AMD gave up supporting Brook for OpenCL, it could not be used anymore.
My G 205 and GT 440 used CUDA, when F@H switched to OpenCL they got much slower, then unsupported as F@H needed OpenCL 1.2.
If they still worked at all, they would be too slow to fold.
Currently I am running a GTX 1050ti, (140k PPD) a GTX 1060,(400k PPD) and a relatively new GTX 1650. (300k PPD)
The underlying science sets the needs.
For CPUs GROMACS still supports SSE2, (CPUs back to 2001) but uses avx_256 if the CPU supports it (2011) There are a avx2, and a avx_512 instruction sets, but they are not widely supported yet. (no AMD runs axv_512 yet)
https://en.wikipedia.org/wiki/GROMACS
https://en.wikipedia.org/wiki/Advanced_ ... Extensions
More importantly both graphics card drivers and OSes are starting to demand 64 bit CPUs. (2003)
On GPUs, three limits bite us:
OpenMM needs OpenCL 1.2 and it need Double Precision floating point math (FP64)
https://en.wikipedia.org/wiki/Molecular ... n_GPUs#API
https://en.wikipedia.org/wiki/OpenCL
The third limit is the speed of the card, most usually judged by the number of shaders/cores The GT 1030 has 384 cores and can complete Work Units if run 24/7. If your card has less than 256 cores I am skeptical it can complete a Work Unit in time, even if run 24/7.
Looking above my HD 2600 Pro had 120 cores, my G 205 had 16 cores, and my GT 440 had 96 cores so none would be finishing on time if if they could start work.
[Wild speculation begins here]
SSE2 is just slower than avx_256, I do not expect it to be dropped soon. It is more likely that CPUs will just become too slow.
Officially Fermi and Tesla GPUs by Nvidia do not support OpenCL 1.2. Tesla is unsupported now, but Fermi may become unsupported soon. Nvidia is not working on OpenCL 2.0 for Fermi.
https://en.wikipedia.org/wiki/Fermi_(microarchitecture)
On the AMD GPU side Terascale 2, Terascale 3 and GCN 1.0 only support OpenCL 1.2, if OpenCL 2.0 becomes a requirement, then these cards would not fold
https://en.wikipedia.org/wiki/TeraScale ... chitecture)
https://en.wikipedia.org/wiki/Graphics_Core_Next