Page 3 of 4

Re: When the core 22 will be tested?

Posted: Mon Dec 17, 2018 10:25 pm
by JimF
ProDigit wrote:Do you think that the future of computing will be graphics cards or CPU?
For DC work, that depends of course on the algorithms/science they are trying to implement. At the moment, I see more CPU (and less GPU) work out there. I think it will depend a lot on the direction that AI and machine learning takes, and what work is best farmed out to the crunchers versus done in-house. I would hold my options open as much as possible.

Re: When the core 22 will be tested?

Posted: Mon Dec 17, 2018 10:33 pm
by bruce
JimF wrote:Wasn't Core 22 going to be CUDA? ....
But if it is still OpenCL, the new AMD Navi chips could be cost-effective.
If it's OpenCL, then it's AMD or nVidia. If it turns out to be CUDA also, then those with nVidia hardware will be very happy, since I predict that CUDA will produce each unit of science faster than OpenCL, but only on nVidia.

Re: When the core 22 will be tested?

Posted: Mon Dec 17, 2018 10:51 pm
by bruce
ProDigit wrote:Do you think that the future of computing will be graphics cards or CPU?
CPUs are heading towards hexacores and more; it wouldn't surprise me, if a home computer in 10 years, would have between 10 to 50 low-power cores, and inevitably a system that exists just entirely out of 'gpu cores' as CPU cores.
Makes sense from a power perspective.
All the way until quantum computing takes over.
The rate at which CPU cores increase actually is pretty insignificant. If you think a hexacore CPU is powerful, consider the fact that a single GPU has from, say, 16 to 12000 single precision computing cores. As long as the calculations can be ordered in a way that allows a large number of parallel floating point operations the GPU will win, hands down.

See https://en.wikipedia.org/wiki/Stream_processing

Re: When the core 22 will be tested?

Posted: Mon Dec 17, 2018 10:59 pm
by ProDigit
bruce wrote:
ProDigit wrote:Do you think that the future of computing will be graphics cards or CPU?
CPUs are heading towards hexacores and more; it wouldn't surprise me, if a home computer in 10 years, would have between 10 to 50 low-power cores, and inevitably a system that exists just entirely out of 'gpu cores' as CPU cores.
Makes sense from a power perspective.
All the way until quantum computing takes over.
The rate at which CPU cores increase actually is pretty insignificant. If you think a hexacore CPU is powerful, consider the fact that a single GPU has from, say, 16 to 12000 single precision computing cores. As long as the calculations can be ordered in a way that allows a large number of parallel floating point operations the GPU will win, hands down.

See https://en.wikipedia.org/wiki/Stream_processing
I know.
But looking back to 2014, we all had dual core pcs at home, the occasional quad core.
The server market came out with 10+ core designs then.
Today, Qualcomm has 24 core CPUs, 48 threads.
I can see within 5 to 10 years, our home PCs have 24 cores.
And a CPU core is much faster than a GPU core.
I don't think there will be any limit to CPU cores other than thermal limits.
But with smaller lithography, more cores will fit in.
Perhaps even a hybrid system (just like phones have a Big Little setup, perhaps in the future we will see 4 real CPU cores, and tens to hundreds of smaller cores like GPUs).

Re: When the core 22 will be tested?

Posted: Tue Dec 18, 2018 12:36 am
by bruce
A CPU core isn't really "faster" than a GPU core. A GPU core is more specialized while the CPU core is more general. We need both.

FAH depends mostly on the GFLOPS numbers that can be produced and on a CPU, the limit of the number of FPUs is the primary issue slowing down FAH calculations. Advanced instruction sets like SSE and AVX seem to be making progress faster than adding independent cores. On the other hand, stream_processing offers mostly unlimited GFLOPS but requires the x86 instructions to be compiled into kernel (blocks of GPU work) and then transferred to the GPU memory to be processed and then back to main RAM so it can be reorganized and stored to disk and uploaded to the internet.

Writing code for OpenCL/CUDA is a more specialized skill that writing code for x86/AMD64 and as I suggested above, it's only useful for processes that can be parallelized to use the GPU's capabilities. Given the masses and forces between each pair of 50000 atoms calculate Newton's law F=MA (solved for F) becomes a single process where on a 8-way CPU, you have to divide the same process into 8 groups of more than 6250 atoms duplicate some of the atoms near the boundaries of those 8 groups, and calculate F=MA in each group and then combine the results from those groups, and then calculate new positions for all of the atoms (and then repea those processes for a day or so).

The existing FAHCore_a7 software can easily manage systems with, say, 64 CPUs without any changes.

Re: When the core 22 will be tested?

Posted: Tue Dec 18, 2018 12:44 am
by ProDigit
if the PCIe express lane is the current limitation, they should optimize their program.
Especially since the data and program itself is fairly small in size, it could be loaded in VRAM; and use two GPU threads for spreading tasks locally.
Basically getting everything done from the GPU.
There's no reason why so much data needs to be hopping back and forth on the PCIE bus; just like how the PC connects to the FAH servers, it sends and receives only few small packages in between WUs.
Even Intel IGPs have at least 8 processing pipelines; where 2 can be used for task distribution. More with dedicated graphics cards.

Re: When the core 22 will be tested?

Posted: Wed Jan 16, 2019 5:45 pm
by scott@bjorn3d
bruce wrote:No news doesn't suggest that nobody is work on it. In fact, it's just the opposite. No News is more likely to suggest that more people are working more hours on fixing whatever else needs to be fixed before it's ready for a semi-formal beta test of the new code.

I second foldy's comment. What do you mean "take advantage of better hardware"? What hardware do you have that isn't being taken advantage of when using Core_21?

The main method of taking advantage of new hardware is to update the drivers since that's where hardware features are really supported. FAH talks directly to OpenCL, which either talks to CUDA which talks to the drivers or OpenCL talks directly to the drivers (depending on how your GPU manufacturer installs the drivers).

RTX does Core 21 but the GPU has evolved allot since it was originally released.

Re: When the core 22 will be tested?

Posted: Wed Jan 16, 2019 7:19 pm
by Joe_H
scott@bjorn3d wrote:RTX does Core 21 but the GPU has evolved allot since it was originally released.
Yes, and which of those changes are of any benefit for the calculations done for folding? The half-precision calculations added for RTX are of no use for folding, the rest of the features connected with RTX are aimed at improving a video picture and also are not useful.

Re: When the core 22 will be tested?

Posted: Wed Jan 16, 2019 9:52 pm
by bruce
bruce wrote:What do you mean "take advantage of better hardware"? What hardware do you have that isn't being taken advantage of when using Core_21
(or Core_22?)

In fact, you may find that many projects don't have enough atoms to keep the increasing numbers of shaders continuously busy. That's certainly not true for all projects but it does happen.

Re: When the core 22 will be tested?

Posted: Thu Jan 17, 2019 3:15 am
by _r2w_ben
There are currently 5 projects listed on psummary using OPENMM_22. I have no idea when they first started appearing there.

Re: When the core 22 will be tested?

Posted: Thu Jan 17, 2019 9:25 am
by foldy
OPENMM_22 may be the internal alpha test core running with OpenMM 7.2.1 When it is verifed successfully then new projects are setup on this core while old projects keep running on Core_21

Re: When the core 22 will be tested?

Posted: Sun Jan 20, 2019 1:22 pm
by toTOW
scott@bjorn3d wrote:
bruce wrote:No news doesn't suggest that nobody is work on it. In fact, it's just the opposite. No News is more likely to suggest that more people are working more hours on fixing whatever else needs to be fixed before it's ready for a semi-formal beta test of the new code.

I second foldy's comment. What do you mean "take advantage of better hardware"? What hardware do you have that isn't being taken advantage of when using Core_21?

The main method of taking advantage of new hardware is to update the drivers since that's where hardware features are really supported. FAH talks directly to OpenCL, which either talks to CUDA which talks to the drivers or OpenCL talks directly to the drivers (depending on how your GPU manufacturer installs the drivers).

RTX does Core 21 but the GPU has evolved allot since it was originally released.
It's not a problem with OpenCL : kernels are compiled and optimized by the driver upon execution.

The behaviour is different with CUDA, that require recompilation of the binaries to include support of new CUDA specifications (compute capabilities or new CUDA features).

Re: When the core 22 will be tested?

Posted: Sun Jan 20, 2019 8:50 pm
by bruce
Joe_H wrote:
scott@bjorn3d wrote:RTX does Core 21 but the GPU has evolved allot since it was originally released.
Yes, and which of those changes are of any benefit for the calculations done for folding? The half-precision calculations added for RTX are of no use for folding, the rest of the features connected with RTX are aimed at improving a video picture and also are not useful.
Core_22 will not use half-precision or use the new Tensor/RT cores. Both Core_21 and Core_22 will use newer/faster standard shaders, faster memory, and other hardware enhancements of the RTX family of hardware. Get the RTX 20 series hardware ONLY if you want better gaming and better AI or if the minor improvements to the shaders is worth the extra cost.

Core_22 is NOT tied to the new hardware or vice-versa. Internally, it will allow future FAH projects to use new scientific methods so it's important to the scientists but it won't magically make use of new hardware features which are not also available to Core_21.

Re: When the core 22 will be tested?

Posted: Thu Mar 14, 2019 11:59 pm
by _r2w_ben
The wait is over! Public testing has begun.

Re: When the core 22 will be tested?

Posted: Fri Mar 15, 2019 3:52 pm
by QuintLeo
It would appear that the wait should have been longer - out of all of my machines, only ONE has not had massive BAD WORK UNIT issues - so far.
No overclock on ANY of them, usually running somewhat less than design TDP so if anything they're UNDERclocking - they were 100% stable with CORE_21