EVGA

Einstein@home new beta app brings massive performance boost for Nvidia

Author
gsrcrxsi
SSC Member
  • Total Posts : 985
  • Reward points : 0
  • Joined: 2010/01/24 19:20:59
  • Status: offline
  • Ribbons : 5
2021/08/28 13:07:53 (permalink)
Einstein@home has historically been pretty poor for Nvidia performance in comparison to AMD cards. I've always had a hunch that there is some poor optimization or some error in the coding for their app that artificially restricted performance on Nvidia. that turned out to be true.
 
for the last few months, I've been helping another user (petri33) develop and test some modifications to the Einstein@home Gamma Ray application for fixing the issues with the nvidia app. making a handful of rather simple changes, we boosted nvidia performance massively for Pascal/Turing/Ampere GPUs. Pascal cards see ~40-60% speedup, Turing sees ~50-65% speedup, and Ampere is over 100% faster (2x!), Maxwell and older GPUs saw no benefit. These were my observations on a Linux platform. while the performance is amazing, the method of our implementation was not very user friendly, and Linux-only. (I talked a few users through it, and it's not a good experience to the less tech-savvy).
 
we shared our findings with the project developers, and they were pretty receptive with making the changes to their app. they have now released a beta app v1.28 for the Gamma Ray tasks (plan class: FGRPopencl2Pup-nvidia) for all Windows, Linux, and Mac systems. It has the requirement that you must have OpenCL 2.0 or greater drivers (you need 465 or 470 branch nvidia drivers), and you must have a Pascal or newer GPU. users on both Windows and Linux have reported that the beta tasks are working as expected.
 
so install new drivers if you havent already, and enable beta tasks in the project preferences, and enjoy a massive boost in processing speed and associate boost to your RAC.
 
Gamma Ray tasks only. nothing for Gravitational Wave tasks... yet.
 
:)

Rig1: EPYC 7V12 | [4] RTX A4000
Rig2: EPYC 7B12 | [5] 3080Ti + [2] 2080Ti
Rig3: EPYC 7B12 | [6] 3070Ti + [2] 3060
Rig4: [2] EPYC 7742 | RTX A2000
Rig5: [2] EPYC 7642
Rig6: EPYC 7551 | [4] Titan V

#1

15 Replies Related Threads

    bill1024
    Omnipotent Enthusiast
    • Total Posts : 11133
    • Reward points : 0
    • Joined: 2008/10/18 01:01:10
    • Status: offline
    • Ribbons : 65
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/08/28 18:32:27 (permalink)
    Thanks for the heads up.

     Life is too short to carry a cheap pocket knife

       
     
    #2
    gsrcrxsi
    SSC Member
    • Total Posts : 985
    • Reward points : 0
    • Joined: 2010/01/24 19:20:59
    • Status: offline
    • Ribbons : 5
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/08/29 10:47:27 (permalink)
    actually it looks like they just released it from beta. so anyone with a Pascal and newer and 465 and newer drivers should be able to get this app now.

    Rig1: EPYC 7V12 | [4] RTX A4000
    Rig2: EPYC 7B12 | [5] 3080Ti + [2] 2080Ti
    Rig3: EPYC 7B12 | [6] 3070Ti + [2] 3060
    Rig4: [2] EPYC 7742 | RTX A2000
    Rig5: [2] EPYC 7642
    Rig6: EPYC 7551 | [4] Titan V

    #3
    yodap
    CLASSIFIED Member
    • Total Posts : 4646
    • Reward points : 0
    • Joined: 2011/05/15 06:13:40
    • Location: NY, Upstate
    • Status: offline
    • Ribbons : 8
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/08/29 13:38:50 (permalink)
    Cool, trying now.


     

     
    #4
    Cool GTX
    EVGA Forum Moderator
    • Total Posts : 31032
    • Reward points : 0
    • Joined: 2010/12/12 14:22:25
    • Location: Folding for the Greater Good
    • Status: offline
    • Ribbons : 123
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/08/29 14:51:29 (permalink)
    thanks for all the hard work to get this improvement to be implimented

    Learn your way around the EVGA Forums, Rules & limits on new accounts Ultimate Self-Starter Thread For New Members

    I am a Volunteer Moderator - not an EVGA employee

    https://foldingathome.org -->become a citizen scientist and contribute your compute power to help fight global health threats

    RTX Project EVGA X99 FTWK Nibbler EVGA X99 Classified EVGA 3080Ti FTW3 Ultra


    #5
    yodap
    CLASSIFIED Member
    • Total Posts : 4646
    • Reward points : 0
    • Joined: 2011/05/15 06:13:40
    • Location: NY, Upstate
    • Status: offline
    • Ribbons : 8
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/08/29 15:39:02 (permalink)
    Cool GTX
    thanks for all the hard work to get this improvement to be implimented


    Good job Cool GTX!


     

     
    #6
    Opolis
    CLASSIFIED Member
    • Total Posts : 2782
    • Reward points : 0
    • Joined: 2010/03/25 18:49:16
    • Status: offline
    • Ribbons : 7
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/08/30 08:51:14 (permalink)
    Got some running as well.  Nice to see performance improvements

    #7
    bill1024
    Omnipotent Enthusiast
    • Total Posts : 11133
    • Reward points : 0
    • Joined: 2008/10/18 01:01:10
    • Status: offline
    • Ribbons : 65
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/08/30 22:15:23 (permalink)
    I updated the drivers on my Nvidia GPUs and it worked fine.
     
    Went to compare them to my Radeon VII and now it is getting computational errors in seconds.
    Running win10Pro up to date newest ver.
    CPU E5-1660v3 8 core unlocked, 16gb G-skill 2400
    MB is an EVGA x99 Classified 
    GPU AMD Radeon VII AMD driver 19.2
    I did DL and installed the newest AMD driver 21.x but I got a 24hr lockout.
    SO I guess I will have to try it tomorrow with the new driver and BETA tasks unchecked.
    I did run some MilkyWay and the GPU is running fine with no issue fast as always in MW.
     
    I did have run BETA tasks and the tasks that failed were ver .28
    If the new tasks are out of BETA and being sent out as normal working tasks, is the VII not going to work for 
    Einstein anymore? That would be a shame, that GPU does very well in Einstein.
    I sure hope there is a fix for this issue.
     

     Life is too short to carry a cheap pocket knife

       
     
    #8
    gsrcrxsi
    SSC Member
    • Total Posts : 985
    • Reward points : 0
    • Joined: 2010/01/24 19:20:59
    • Status: offline
    • Ribbons : 5
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/08/31 12:14:48 (permalink)
    bill1024
     
    I did have run BETA tasks and the tasks that failed were ver .28
    If the new tasks are out of BETA and being sent out as normal working tasks, is the VII not going to work for 
    Einstein anymore? That would be a shame, that GPU does very well in Einstein.
    I sure hope there is a fix for this issue.
     




    the AMD app is still in beta.
    only the Nvidia app is out of beta and in production. 
     
    several other RadeonVII users reported either errors, or no change in performance, or worse performance. I do not have any Vega or Vega20 cards that I can test. but I have a feeling that most issues are due to poor driver support for the Radeon VII. the new app requires certain features from OpenCL 2.0 and was compiled with OpenCL 2.0 target. so if the driver doesnt have proper support, it will produce errors. My RX 570 under Linux works ok with the 1.28 beta tasks, no errors, but performs marginally slower than the production application (which matches my testing with pre-release code on Polaris).
     
    turn off beta tasks if you're getting errors on your AMD systems and you can't get newer drivers installed. At least one other user reported that it works on their Radeon VII (under Linux), but ran 10% slower than the production app. I haven't seen any success stories with Vega or older yet. AMD driver support is garbage, and especially bad for the Radeon VII it seems since it was dead on arrival and discontinued after like 6 months.
     
    In pre-release testing, we did see fairly good gains with Navi GPUs, with roughly 20% speedup on an RX5700, but since this is an EVGA forum, I figured most users would be using Nvidia GPUs. the code change was aimed at nvidia primarily since they were the most affected. AMD cards didn't have nearly the speed issues that nvidia did. Navi on the 1.28 app seems to only be 3-4% faster than production, and I've contacted the devs to see what they did and if they missed some compiler optimization flags.
     
    other projects work fine because all other projects are using legacy OpenCL 1.2 features which are well supported by nearly all drivers. the new features in this new app however require opencl 2.0 support. Nvidia has a much better handle on that than AMD it seems.

    Rig1: EPYC 7V12 | [4] RTX A4000
    Rig2: EPYC 7B12 | [5] 3080Ti + [2] 2080Ti
    Rig3: EPYC 7B12 | [6] 3070Ti + [2] 3060
    Rig4: [2] EPYC 7742 | RTX A2000
    Rig5: [2] EPYC 7642
    Rig6: EPYC 7551 | [4] Titan V

    #9
    bill1024
    Omnipotent Enthusiast
    • Total Posts : 11133
    • Reward points : 0
    • Joined: 2008/10/18 01:01:10
    • Status: offline
    • Ribbons : 65
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/08/31 13:38:31 (permalink)
    Yeah I have mostly Nidia GPUs but I bought the R-VII for its double precision for MilkyWay.
    Its Einstein and Moo performance is a nice bonus too.
    I will give it a shot when I get a chance later.
    I did set the R-VII to "home" group rather than generic and have beta unchecked.
    We'll see how it goes, I'll post up results.
     
    Thanks for the reply.

     Life is too short to carry a cheap pocket knife

       
     
    #10
    gsrcrxsi
    SSC Member
    • Total Posts : 985
    • Reward points : 0
    • Joined: 2010/01/24 19:20:59
    • Status: offline
    • Ribbons : 5
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/09/01 17:04:06 (permalink)
    hey bill, are you out of Einstein jail yet?
     
    I confirmed the issues under Windows with my RX570. I tried all three latest driver package, 21.8.2, 21.6.1, and even the pro/enterprise driver 21.Q2.1. all three gave the same error after ~10s. So you'll probably still see errors with Windows/Vega.
     
    pretty sure it's a problem with the windows drivers with these older GPUs (since it seems to work with Windows/Navi)

    Rig1: EPYC 7V12 | [4] RTX A4000
    Rig2: EPYC 7B12 | [5] 3080Ti + [2] 2080Ti
    Rig3: EPYC 7B12 | [6] 3070Ti + [2] 3060
    Rig4: [2] EPYC 7742 | RTX A2000
    Rig5: [2] EPYC 7642
    Rig6: EPYC 7551 | [4] Titan V

    #11
    bill1024
    Omnipotent Enthusiast
    • Total Posts : 11133
    • Reward points : 0
    • Joined: 2008/10/18 01:01:10
    • Status: offline
    • Ribbons : 65
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/09/01 19:09:03 (permalink)
    I'm sorry I didn't get to this sooner, been a little busy and not feeling so well.
    I just ran a few tasks and they did run and finish alright.
    Waiting to be validated.
    One task 206, about the same as my 2080Ti (215)
    Two tasks at a tome 327 - 332 so about 165 each thoroghput
    The CPU time was 92 either one or two at a time.
    So doing two at a time gets more PPD
    I remember doing two or more on my Nvidia, one at a time was better
     
    My 3080FTW 139 one at a time  stock speed on air. I have the hybrid kit, just have to install it.
     
    I will play with it some more tomorrow, the Yankee game is on so....
     
    EDIT thatwas with that box set to home and beta unchecked

     Life is too short to carry a cheap pocket knife

       
     
    #12
    gsrcrxsi
    SSC Member
    • Total Posts : 985
    • Reward points : 0
    • Joined: 2010/01/24 19:20:59
    • Status: offline
    • Ribbons : 5
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/09/01 21:24:39 (permalink)
    oh OK, I meant specifically your Radeon VII Windows system that got errors yesterday on the beta app. I was wondering if the new drivers helped or if you still got errors. WITH the beta app. I know the normal app works fine. when you enable beta, just make sure to watch it and stop processing and/or abort the beta tasks to avoid crashing your cache again.
     
    BTW, don't run multiple tasks at a time on nvidia. they just run slower than 1x. it provides a benefit with the AMD cards though.
     
    I'm testing some new optimizations. not available from the project yet :)
     
    3060Ti = 210 sec @190W
    2080Ti = 190 sec @225W
    3080Ti = 109 sec @300W
     
    post edited by gsrcrxsi - 2021/09/01 21:41:36

    Rig1: EPYC 7V12 | [4] RTX A4000
    Rig2: EPYC 7B12 | [5] 3080Ti + [2] 2080Ti
    Rig3: EPYC 7B12 | [6] 3070Ti + [2] 3060
    Rig4: [2] EPYC 7742 | RTX A2000
    Rig5: [2] EPYC 7642
    Rig6: EPYC 7551 | [4] Titan V

    #13
    bill1024
    Omnipotent Enthusiast
    • Total Posts : 11133
    • Reward points : 0
    • Joined: 2008/10/18 01:01:10
    • Status: offline
    • Ribbons : 65
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/09/01 21:48:22 (permalink)
    OK I will go run it with the new app and the new drivers.
    BRB

     Life is too short to carry a cheap pocket knife

       
     
    #14
    bill1024
    Omnipotent Enthusiast
    • Total Posts : 11133
    • Reward points : 0
    • Joined: 2008/10/18 01:01:10
    • Status: offline
    • Ribbons : 65
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/09/01 21:57:20 (permalink)
    They failed right away with the beta flag checked and new drivers.
     
    Sure hope they keep it so the AMD cards work and not have that AMD beta go mainstream.
    Even if they have a beta2 that we can choose to run these AMD cards.
    It still smokes these tasks for a older GPU.
     

     Life is too short to carry a cheap pocket knife

       
     
    #15
    gsrcrxsi
    SSC Member
    • Total Posts : 985
    • Reward points : 0
    • Joined: 2010/01/24 19:20:59
    • Status: offline
    • Ribbons : 5
    Re: Einstein@home new beta app brings massive performance boost for Nvidia 2021/09/01 23:05:13 (permalink)
    I don’t think they will push the AMD app out of beta as-is. If they aren’t able to rectify the issue with windows apps (or windows drivers which is out of the control of the project devs), it might get released as Linux-only, or the project might be able to limit the release so it doesn’t go to Vega or older. They were able to do this with the Nvidia app. Restricting the distribution to only Pascal and newer. They can do this because you can section off generations/architectures by Compute Capability and CC is exposed to BOINC and sent to the server with your host details. There may be a way for the project to do something similar with the AMD cards.

    The app still needs work though in performance. It’s not as fast on Navi as it should be.

    Rig1: EPYC 7V12 | [4] RTX A4000
    Rig2: EPYC 7B12 | [5] 3080Ti + [2] 2080Ti
    Rig3: EPYC 7B12 | [6] 3070Ti + [2] 3060
    Rig4: [2] EPYC 7742 | RTX A2000
    Rig5: [2] EPYC 7642
    Rig6: EPYC 7551 | [4] Titan V

    #16
    Jump to:
  • Back to Mobile