Results 1 to 6 of 6

Thread: Additional CPU cores for CPU WUs in App_Info fails

  1. #1
    Xtreme Member
    Join Date
    Mar 2012
    Posts
    390

    Lightbulb Additional CPU cores for CPU WUs in App_Info fails

    OK, so recently I've been messing with avgCPU counts to see if I can run more threads than physical cores on CPU projects. I am using a 4 core CPU, and am running 1 ATI HCC GPU WU and 15 SN2S tasks on 4 physical cores (AMD CPU). My total runtime should increase 4 times on this CPU and 2 times on my other CPU running the 7950. I'll keep everyone posted on the runtime gains over the next few days. I'll post my code for those who want to try this out.

    Code:
    <app_info>
       <app>
          <name>hcc1</name>
          <user_friendly_name>Help Conquer Cancer</user_friendly_name>
       </app>
    
       <file_info>
          <name>wcg_hcc1_img_7.05_windows_intelx86__ati_hcc1</name>
          <executable/>
       </file_info>
    
       <file_info>
          <name>hcckernel.cl.7.05</name>
          <executable/>
       </file_info>
    
       <file_info>
          <name>wcg_hcc1_img_7.05_windows_intelx86</name>
          <executable/>
       </file_info>
    
       <app_version>
          <app_name>hcc1</app_name>
          <version_num>705</version_num>
          <platform>windows_intelx86</platform>
          <plan_class>ati_hcc1</plan_class>
          <avg_ncpus>.25</avg_ncpus>
          <max_ncpus>1.0</max_ncpus>
          <coproc>
             <type>ATI</type>
             <count>.5</count>
          </coproc>
          <file_ref>
              <file_name>wcg_hcc1_img_7.05_windows_intelx86__ati_hcc1</file_name>
              <main_program/>
          </file_ref>
          <file_ref>
             <file_name>hcckernel.cl.7.05</file_name>
             <open_name>hcckernel.cl</open_name>
          </file_ref>
       </app_version>
    
    <app_version>
        <app_name>hcc1</app_name>
        <version_num>705</version_num>
        <platform>windows_intelx86</platform>
        <avg_ncpus>1.000000</avg_ncpus>
        <max_ncpus>1.000000</max_ncpus>
        <flops>3231932486.733310</flops>
        <api_version>6.12.34</api_version>
        <file_ref>
            <file_name>wcg_hcc1_img_7.05_windows_intelx86</file_name>
            <main_program/>
        </file_ref>
    </app_version>
    
    
    
    <app>
        <name>sn2s</name>
        <user_friendly_name>Say No to Schistosoma</user_friendly_name>
    </app>
       <file_info>
          <name>wcgrid_sn2s_vina_6.20_windows_x86_64</name>
          <executable/>
       </file_info> 
       <file_info>
          <name>wcgrid_sn2s_vina_prod_x86_64.exe.6.20</name>
          <executable/>
       </file_info>
       <file_info>
          <name>wcgrid_sn2s_gfx_prod_x86_64.exe.6.20</name>
           <executable/>
       </file_info>
    <app_version>
        <app_name>sn2s</app_name>
        <version_num>620</version_num>
        <platform>windows_x86_64</platform>
        <avg_ncpus>1.0</avg_ncpus>
        <max_ncpus>1.0</max_ncpus>
        <flops>3347548492.458962</flops>
        <api_version>6.12.34</api_version>
        <file_ref>
            <file_name>wcgrid_sn2s_vina_6.20_windows_x86_64</file_name>
            <main_program/>
        </file_ref>
        <file_ref>
             <file_name>wcgrid_sn2s_vina_prod_x86_64.exe.6.20</file_name>
              <open_name>AutoDockVina64.exe</open_name>
         </file_ref>
         <file_ref>
             <file_name>wcgrid_sn2s_gfx_prod_x86_64.exe.6.20</file_name>
              <open_name>graphics_app</open_name>
         </file_ref>
    </app_version>
    <app_version>
        <app_name>sn2s</app_name>
        <version_num>620</version_num>
        <platform>windows_intelx86</platform>
        <avg_ncpus>1.0</avg_ncpus>
        <max_ncpus>1.0</max_ncpus>
        <flops>3347548492.458962</flops>
        <api_version>6.12.34</api_version>
        <file_ref>
            <file_name>wcgrid_sn2s_vina_6.20_windows_x86_64</file_name>
            <main_program/>
        </file_ref>
        <file_ref>
             <file_name>wcgrid_sn2s_vina_prod_x86_64.exe.6.20</file_name>
              <open_name>AutoDockVina64.exe</open_name>
         </file_ref>
         <file_ref>
             <file_name>wcgrid_sn2s_gfx_prod_x86_64.exe.6.20</file_name>
              <open_name>graphics_app</open_name>
         </file_ref>
    </app_version>
    
    
    
    </app_info>
    I think I have an extra SN2S, but I wanted to make it work and it works so I'm not going to touch it!
    Last edited by 0ne.shot; 11-27-2012 at 01:32 PM.

  2. #2
    Xtreme Member
    Join Date
    Mar 2012
    Posts
    390
    Apparently this does not work. Some tasks took 16 hours to complete, and used around 5 hours of runtime. All of those tasks are invalid. I guess they've already thought of people doing this.

  3. #3
    Xtreme Cruncher
    Join Date
    Jan 2009
    Location
    The Hague, Netherlands
    Posts
    460
    Hmm, I did run 12 threads (only GPU WU's) on a i7 930 + HD7970 and that worked fine; no invalids and normal runtimes etc.
    However, I saw no point increase at all compared to just running 8 WU's at the time while others with 6 cores showed that 12 threads should do better than 8 with a 7970.

    3770K 4.7Ghz 1.32v / ASUS P8Z77-V PRO / 8GB DDR3 1866 9-9-9-27 /ASUS HD7970 1025MHz / Antec NeoHE 550 / Samsung 830 256GB Crunching
    Cooled by PA120.3, EK-HF, D-tek Fuzion GFX, DDC3.1 XSPC res/top

    i5 2400 Stock / ASUS P8P67 LE / 4GB DDR3 1600 / Seasonic S12II 430W / Intel G2 40GB Crunching

    2600K 4.6Ghz 1.34v / ASUS P8Z68-V PRO / 8GB DDR3 1600 8-8-8-24 / Antec 430W / Intel G2 80GB Crunching

    W3520 4.0Ghz 1.19v / Rampage II Gene / 6GB Kinston Value 1333 / 9800GT / Corsair TX650 / Antec mini P180 / Intel G2 160GB Crunching

    Intel G860 Stock / Gigabyte H67MA-UD2H-B3 / 4GB DDR3 1333 / Antec Earthwatts green 380W / Crucial M4 64GB Crunching

    E6600 3.2Ghz 1.36v - P5B Deluxe / i7 930 4.0Ghz 1.29v - ASUS P6X58D-E / Q9450 3.6Ghz 1.28v - Rampage Formula Retired

  4. #4
    Xtreme Member
    Join Date
    Mar 2012
    Posts
    390
    I should have clarified. I created extra CPU cores in App_info for to CPU project for more runtime. This didn't work. It works fine on HCC GPU WUs tho.

    This was only tested with SN2S. I'm not sure if it'll be the same with other projects.
    Last edited by 0ne.shot; 11-27-2012 at 01:48 PM.

  5. #5
    Xtreme Addict Evantaur's Avatar
    Join Date
    Jul 2011
    Location
    Finland
    Posts
    1,043
    it does work but i think half core = half the cpu time

    my llano rig runs 2 hcc ati:s and 6 cpu tasks atm

    edit2: math sucks!
    Last edited by Evantaur; 11-27-2012 at 02:51 PM.

    I like large posteriors and I cannot prevaricate

  6. #6
    Xtreme Cruncher
    Join Date
    Mar 2009
    Location
    kingston.ma
    Posts
    2,139
    Quote Originally Posted by Conquistador SW View Post
    Hmm, I did run 12 threads (only GPU WU's) on a i7 930 + HD7970 and that worked fine; no invalids and normal runtimes etc.
    However, I saw no point increase at all compared to just running 8 WU's at the time while others with 6 cores showed that 12 threads should do better than 8 with a 7970.
    The difference comes from what the CPU cores are capable of and how much context switching you are forcing them to deal with. Evidently a 6 core will be able to handle more than 4cores.
    An interesting note ( to me anyway) is that running 8 HCC GPU tasks on a 7850 w/ i7-920 actually works better with HT off than HT on ... I'm guessing that is because the GPU is not using CPU constantly but when it does need it a non-HT thread is better and if I stagger the WUs correctly there is never more than 2-3 hitting the CPU cores for the starting and closing processing at the same time. I moved that card to my 980X because it clocks higher than style 920 and 6 cores provides even more headroom than 4.

    Quote Originally Posted by 0ne.shot View Post
    I should have clarified. I created extra CPU cores in App_info for to CPU project for more runtime. This didn't work. It works fine on HCC GPU WUs tho.

    This was only tested with SN2S. I'm not sure if it'll be the same with other projects.
    This is expected result for all CPU tasks. Sorry I did not read your thread when you first started it, myself and others have tried this before and could have saved yo the effort.


    Quote Originally Posted by Evantaur View Post
    it does work but i think half core = half the cpu time

    my llano rig runs 2 hcc ati:s and 6 cpu tasks atm

Tags for this Thread

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •