Mixed GPU setup

Message boards : GPUs : Mixed GPU setup
Message board moderation

To post messages, you must log in.

AuthorMessage
Alexander

Send message
Joined: 28 May 10
Posts: 52
Austria
Message 42483 - Posted: 8 Feb 2012, 20:16:57 UTC

Hi,
I've upgraded my second system and MW has changed his main application. With the upgrade some problems came up:
- the onboard GPU is slower, uses 512MB ram, is SP
- the second GPU is a HD5830, has 1GB ram and DP.

I like to run SETI, Albert and MW on this system, but ...

How can I assign that MW is running only on the DP GPU?
How can I assign to run 2 wu's (SETI and Albert) on the HD5830 only, because both project use the gpu at ~50% only. The app_info supplies a way to run 2 wu's together, but I cannot assign to do that on the better GPU only and run single wu's on the APU.

For shure, I plan to update this system later this year, but I do not want to run the gpu (more or less) idle. And the gap will increase.

ID: 42483 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 42485 - Posted: 8 Feb 2012, 21:03:50 UTC - in response to Message 42483.  

You need:
- a cc_config.xml file;
- BOINC 7.0.3 or higher. (And really, later versions do have more bug fixes, so why stay on .3?)
- the <exclude_gpu> option.
- Know which GPU is which device number. You can see this at BOINC start-up, in the event log messages.

Then, assuming that the HD5830 is device 1, your HD6550 is device 0:
<cc_config>
  <options>
    <exclude_gpu>
       <url>http://milkyway.cs.rpi.edu/milkyway/</url>
         <device_num>0</device_num>
           <type>ATI</type>
             <app>milkyway</app>
    </exclude_gpu>
    <exclude_gpu>
       <url>http://albert.phys.uwm.edu/</url>
         <device_num>1</device_num>
           <type>ATI</type>
             <app>einsteinbinary_BRP4</app>
    </exclude_gpu>
  </options>
</cc_config>

This will make sure that the HD6550 is not used by Milkyway and the HD5830 is not used by Albert. It does not affect the Nvidia GPU.

I must add, that I don't know whether the "<app>milkyway</app>" part is correct, you may want to check that. I don't have any entry for that in my client_state.xml file, so it's a guess as to what the app is called.
ID: 42485 · Report as offensive
Alexander

Send message
Joined: 28 May 10
Posts: 52
Austria
Message 42487 - Posted: 8 Feb 2012, 21:21:11 UTC - in response to Message 42485.  

Hi Jord,

thx for your quick reply.

08.02.2012 22:17:26 | | Starting BOINC client version 7.0.12 for windows_x86_64
08.02.2012 22:17:26 | | log flags: file_xfer, sched_ops, task
08.02.2012 22:17:26 | | Libraries: libcurl/7.21.6 OpenSSL/1.0.0d zlib/1.2.5
08.02.2012 22:17:26 | | Data directory: C:\ProgramData\BOINC
08.02.2012 22:17:26 | | Running under account alex
08.02.2012 22:17:26 | | Processor: 7 AuthenticAMD AMD A8-3870 APU with Radeon(tm) HD Graphics [Family 18 Model 1 Stepping 0]
08.02.2012 22:17:26 | | Processor: 1.00 MB cache
08.02.2012 22:17:26 | | Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 htt pni cx16 syscall nx lm svm sse4a osvw ibs skinit wdt page1gb rdtscp 3dnowext 3dnow
08.02.2012 22:17:26 | | OS: Microsoft Windows 7: Home Premium x64 Edition, Service Pack 1, (06.01.7601.00)
08.02.2012 22:17:26 | | Memory: 7.50 GB physical, 14.99 GB virtual
08.02.2012 22:17:26 | | Disk: 111.69 GB total, 62.35 GB free
08.02.2012 22:17:26 | | Local time is UTC +1 hours
08.02.2012 22:17:26 | | VirtualBox version: 4.1.8
08.02.2012 22:17:26 | | NVIDIA GPU 0: GeForce GTX 550 Ti (driver version 285.62, CUDA version 4.10, compute capability 2.1, 1024MB, 968MB available, 705 GFLOPS peak)
08.02.2012 22:17:26 | | ATI GPU 0: ATI Radeon HD 5800 series (Cypress) (CAL version 1.4.1664, 1024MB, 991MB available, 2374 GFLOPS peak)
08.02.2012 22:17:26 | | ATI GPU 1: AMD SUPERSUMO (CAL version 1.4.1664, 512MB, 479MB available, 848 GFLOPS peak)
08.02.2012 22:17:26 | | OpenCL: NVIDIA GPU 0: GeForce GTX 550 Ti (driver version 285.62, device version OpenCL 1.1 CUDA, 1024MB, 968MB available)
08.02.2012 22:17:26 | | OpenCL: ATI GPU 0: Cypress (driver version CAL 1.4.1664 (VM), device version OpenCL 1.1 AMD-APP (851.4), 1024MB, 991MB available)
08.02.2012 22:17:26 | | OpenCL: ATI GPU 1: BeaverCreek (driver version CAL 1.4.1664 (VM), device version OpenCL 1.1 AMD-APP (851.4), 512MB, 479MB available)
08.02.2012 22:17:26 | | NVIDIA GPU 0 is OpenCL-capable
08.02.2012 22:17:26 | | ATI GPU 0 is OpenCL-capable
08.02.2012 22:17:26 | Einstein@Home | Found app_info.xml; using anonymous platform
08.02.2012 22:17:26 | SETI@home | Found app_info.xml; using anonymous platform
08.02.2012 22:17:26 | | Config: simulate 7 CPUs
08.02.2012 22:17:26 | | Config: use all coprocessors
08.02.2012 22:17:26 | Milkyway@Home | Config: excluded GPU. Type: ATI. App: milkyway. Device: 1

Looks like BM is recognizing it. But I cannot test it now, MW has changed his app to openCL and something is wrong with work delivery atm.

I'll check that with the albert wu's tomorrow; keep you informed.

Alexander
ID: 42487 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 42488 - Posted: 8 Feb 2012, 21:29:34 UTC - in response to Message 42487.  
Last modified: 8 Feb 2012, 21:31:00 UTC

OK. Just remember that with more than one GPU type in the computer, that the <type/> part is required, and that the application name in the <app/> part does not include the version number and is written in all lower case. It'll just be <app>milkyway_opencl</app> or <app>milkyway_ati13</app>, or something similar.

Although the <app/> part is not required. When you do not specify which app the GPU needs to exclude, it will exclude all available applications.
ID: 42488 · Report as offensive
Profile Trog Dog
Avatar

Send message
Joined: 6 May 06
Posts: 287
Australia
Message 42490 - Posted: 8 Feb 2012, 21:43:32 UTC - in response to Message 42487.  

Looks like BM is recognizing it. But I cannot test it now, MW has changed his app to openCL and something is wrong with work delivery atm.

I'll check that with the albert wu's tomorrow; keep you informed.

Alexander


Make sure you have catalyst 12.1 installed for albert, there is also poem that has an opencl app
CIC1=CC=C(C2=N[C@@H](CC(OC(C)(C)C)=O)C3=NN=C(C)N3C4=C2C(C)=C(C)S4)C=C1
ID: 42490 · Report as offensive
Alexander

Send message
Joined: 28 May 10
Posts: 52
Austria
Message 42497 - Posted: 8 Feb 2012, 23:27:42 UTC

Hi,
first part works now, MW is crunching here, but an app_info is required on both machines. Without app_info no work is distributet. People there post that gpu-detection is faulty, a ATI is detected as nVidia.

I'll check the other part tomorrow.

Good night
ID: 42497 · Report as offensive
Alexander

Send message
Joined: 28 May 10
Posts: 52
Austria
Message 42563 - Posted: 14 Feb 2012, 9:57:59 UTC

Update:
Basically the system is working as I want it;
nVidia crunches Einstein,
HD58xx crunches Milkyway,Albert and Seti
HD65xx (APU) crunches Albert and Seti

Share is set equal for MW, Einstein and Albert. What happens is, that MW fills the buffer (0.5 days), no work for Seti or Albert is downloaded and the second GPU, the APU, stays idle.
Need to put MW to hold, wait some time to get some Albert / Seti wu's downloaded, and set MW to work again. System needs babysitting.
ID: 42563 · Report as offensive

Message boards : GPUs : Mixed GPU setup

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.