Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 133
Posts: 133   Pages: 14   [ Previous Page | 5 6 7 8 9 10 11 12 13 14 | Next Page ]
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 30219 times and has 132 replies Next Thread
William Albert
Cruncher
Joined: Apr 5, 2020
Post Count: 41
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Mandatory "Request for Project to be Ported to GPU" Thread

Look at this list and ask yourself do all these corporate type whales have CUDA 11 GPUs on their computers?

But they are doing OpenCL.


As one of those corporate whales, most of my machines are servers without a GPU of any sort.
[Aug 14, 2020 5:19:44 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Jim1348
Veteran Cruncher
USA
Joined: Jul 13, 2009
Post Count: 1066
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Mandatory "Request for Project to be Ported to GPU" Thread

Well after running a few on the CPU, they average 576 seconds. And I fired up my GTX 1060, and they are doing 36 seconds there, so a ratio of 16 to 1, not as much as I recall. You can use whatever you want. The WCG/OPN may be different of course. We need to check again.
[Aug 14, 2020 5:46:05 PM]   Link   Report threatening or abusive post: please login first  Go to top 
supdood
Senior Cruncher
USA
Joined: Aug 6, 2015
Post Count: 333
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Mandatory "Request for Project to be Ported to GPU" Thread

Thanks for the details, Jim.
----------------------------------------
Crunch with BOINC team USA
www.boincusa.com

[Aug 14, 2020 7:30:40 PM]   Link   Report threatening or abusive post: please login first  Go to top 
BladeD
Ace Cruncher
USA
Joined: Nov 17, 2004
Post Count: 28976
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Mandatory "Request for Project to be Ported to GPU" Thread

Now, the cat is out of the bag! You don't want a GPU version! You want a GPU version that run only one type of GPU!
Nonsense. It could be CUDA or OpenCL. I don't even know the difference. I hope it runs on a wide range of high end GPUs. My point is that office PCs in companies tend to have very weak GPUs, e.g. GTX 260 or even use the graphics in a CPU.
But to have a CPU project that is working great and then waste months just to force GPU WUs to run on either a CPU or GPU is a terrible waste of time. I think if they would've split CPU & GPU we'd currently have both running.
I also think CPUs make more accurate calculations than GPUs. Perhaps find hits using GPUs that get within their desired bonding range and rerun those high scoring hits using CPUs. Or they can diverge and do something very different.

Well then, it has to be OpenCL, since CUDA doesn't support AMD!
----------------------------------------
[Aug 14, 2020 7:54:35 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Jim1348
Veteran Cruncher
USA
Joined: Jul 13, 2009
Post Count: 1066
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Mandatory "Request for Project to be Ported to GPU" Thread

Thanks for the details, Jim.

Having looked at it in more detail, I think that when you look at efficiency (output per watt) that a good CPU such as a Ryzen 3000 series might be almost as good as a GPU. At least it is worth a check with OPN. That is my standard of comparison, not raw output.
----------------------------------------
[Edit 2 times, last edit by Jim1348 at Aug 14, 2020 9:02:11 PM]
[Aug 14, 2020 8:25:34 PM]   Link   Report threatening or abusive post: please login first  Go to top 
robertmiles
Senior Cruncher
US
Joined: Apr 16, 2008
Post Count: 445
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Mandatory "Request for Project to be Ported to GPU" Thread

Look at this list and ask yourself do all these corporate type whales have CUDA 11 GPUs on their computers?

But they are doing OpenCL. In either case, the GPU would be probably at least 20 times faster than the CPU, from the ones I ran on Quarantine@Home. So the corporate whales become more or less irrelevant. They can use their CPU cores elsewhere. A lot more crunchers who are looking for GPU work would jump in to take their place.

I hope it is CUDA 11. That would be best.

The GPUs that can do CUDA 11 are all from Nvidia, and do not include graphical interfaces. In other words, you cannot find them on any graphics cards, only on cards that can do CUDA or OpenCL, but not graphics.

The speed of a GPU version of an application varies widely, depending on the application and the number of GPU cores. It can be as slow as a quarter of the speed of the CPU version, since the GPU clock is usually about a quarter of the speed of the CPU clock. It can also be up to the number of GPU cores divided by four, times the speed of the CPU version. Some GPUs have enough GPU cores to make this maximum about 750 times the speed of the CPU version. Speeds close to these extremes are rare, partly because BOINC projects seldom release GPU versions that aren't expected to run at least 10 times as fast as the CPU version.
----------------------------------------
[Edit 1 times, last edit by robertmiles at Aug 15, 2020 1:42:39 AM]
[Aug 15, 2020 1:38:58 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Mandatory "Request for Project to be Ported to GPU" Thread

Over at F@H they have had a unified work load for years. All of the WU can run on CPU or GPU. Yes, they use OpenCL to do this. It works fine and there are not bugs thanks to extensive testing.

What I hope to see in the future for OPN isn't just GPU workloads, but AVX1 support with parallel processing for CPUs. That would turn any 4 core CPU since 2011 into a 100-500 GFLOP beast and your modern 8 core CPUs into TFLOP Titans!
----------------------------------------
[Edit 1 times, last edit by Former Member at Aug 15, 2020 3:03:08 AM]
[Aug 15, 2020 2:48:35 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Mandatory "Request for Project to be Ported to GPU" Thread

Parallel processing on CPU is just a gimmick. It is lossy in time and reduces overall throughput... one thread waiting on the input from another thread still calculating.

As was noted, the aim is to have a single workunit that can be processed on either, or. The advantage being that if a particular result fails on GPU, it can be rerun/retried on CPU and v.v.
[Aug 15, 2020 5:24:37 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Mandatory "Request for Project to be Ported to GPU" Thread

Parallel processing on CPU is just a gimmick. It is lossy in time and reduces overall throughput... one thread waiting on the input from another thread still calculating.


I couldn't agree less. I know for a fact many kinds of workloads are sped up by parallel processing, including, but not limited too, molecular dynamics modeling (F@H, Rosetta, and others), video encoding (Handbrake), particle physics simulations (LHC@Home's Atlas@Home), ray tracing (PovRay, LuxRender, Blender), and many, many more.

On the other hand it is also true that if a task performs best as a single thread then it should stay a single threaded. Tasks like these include LHC@Home's Sixtrack project, Climate Prediction.net, defragging your HDD in Windows, and many, many others as well.

I say use the right tool for the job and if the GPU port is being done to leverage parallelism, which it is, why don't me leverage it on CPU as well?
----------------------------------------
[Edit 1 times, last edit by Former Member at Aug 15, 2020 9:54:42 AM]
[Aug 15, 2020 9:52:24 AM]   Link   Report threatening or abusive post: please login first  Go to top 
KerSamson
Master Cruncher
Switzerland
Joined: Jan 29, 2007
Post Count: 1684
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Mandatory "Request for Project to be Ported to GPU" Thread

In the specific context of number crunching, multithreading is less meaningful than to compute several WUs (one / CPU thread) simultaneously.
I mentioned it already several times, porting a project to GPU is not as easy as many people think it is.
Data and application must be made "GPU compatible" AND the validator must be able to validate correctly GPU results, otherwise many people will complain about the high number of invalid results.
From a feeder point of view, being able to maintain the same WUs for the both environments is obviously much better and flexible. I can easily understand the Tech Team strategy, trying to keep this kind of "standardisation" throughout the projects.
Following a "try and error" strategy is neither meaningful nor fair for the contributors. For this reason, implementing GPU support takes time for being as highly reliable as possible from the starting point (Beta with contributor).
In other words: please relax and be patient !...
Cheers,
Yves
----------------------------------------
[Aug 15, 2020 10:39:50 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Posts: 133   Pages: 14   [ Previous Page | 5 6 7 8 9 10 11 12 13 14 | Next Page ]
[ Jump to Last Post ]
Post new Thread