Message boards :
Number crunching :
app_info for AP500, AP503, MB603 and MB608
Message board moderation
Previous · 1 · 2 · 3 · 4 · 5 . . . 12 · Next
Author | Message |
---|---|
dyeman Send message Joined: 3 Apr 99 Posts: 23 Credit: 8,493,140 RAC: 0 |
Not true. With 6.6.14 and above, you can receive (I have received) 603 work for AK_v8 as part of a standard work fetch from the project, as well as 608 CUDA work. You can also (and I have done this as a test, but I don't recommend it) ask for and receive AK_v8 work branded as 608, and CUDA work branded as 608, all in the same configuration. Is it possible to have a setup where MB WUs are only fetched for CUDA processing, but AK V8 is still defined? The reason for the question is that I'd prefer to do MBs only on CUDA and leave the CPU free for AP work. However Fred's 603 rebranding script will require the 603 AK V8 entry in app-info to process the vlars, in which case CPU-based 603 MB work might be fetched. |
RottenMutt Send message Joined: 15 Mar 01 Posts: 1011 Credit: 230,314,058 RAC: 0 |
<coproc> what is coproc count for? |
MarkJ Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5 |
<coproc> As far as I understand its the number of coproc's it needs to process a single work unit. So in this case 1 wu needs 1 co-processor (or gpu) to run. If you have more co-processors then you can run more wu at the same time. BOINC blog |
Voyager Send message Joined: 2 Nov 99 Posts: 602 Credit: 3,264,813 RAC: 0 |
|
Claggy Send message Joined: 5 Jul 99 Posts: 4654 Credit: 47,537,079 RAC: 4 |
Can't find the boinc log with G flops on it. also don't have cuda 608exe. Will cuda mod exe. work? If you want to use Raistmer's apps, use the 'MB_6.08_mod_CUDA_V10.exe' from his V11 download, instead of the stock app, just add the file name to the app_info, and drop the file into your seti folder. Claggy |
MarkJ Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5 |
Can't find the boinc log with G flops on it. also don't have cuda 608exe. Will cuda mod exe. work? In the boinc log (just click on the messages tab in BOINCmgr) it will be near the top, along with the device driver version and graphics card details. Don't forget all the extra zeroes seeing as its in gigaflops. BOINC blog |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Can't find the boinc log with G flops on it. also don't have cuda 608exe. Will cuda mod exe. work? Yes, it will. YOu need either rename it to match stock app name, or do correct app_info file. |
RottenMutt Send message Joined: 15 Mar 01 Posts: 1011 Credit: 230,314,058 RAC: 0 |
what is wrong with my app_info.xml file, I replaced AK_v8_win_SSSE3x.exe with AK_v8b_win_x64_SSSE3x_GPU_CPU_team_V10.exe. when ever bonic tries to execute a regular "setiathome_enhanced 6.03" (non cuda) it the application AK_v8b... crashes with a windows error and the returns the result as an error of coarse. cpu is a Q9450 and is ssse3 and sse4.1 compatible. is the 6.03 wu not compatilble with AK_v8b_win_x64_SSSE3x_GPU_CPU_team_V10.exe or is the problem with how the wu is passed off to the application? or could it be because i used the 64 bit app??? <app_info> <app> <name>astropulse</name> </app> <file_info> <name>ap_5.00r103_SSE3.exe</name> <executable/> </file_info> <app_version> <app_name>astropulse</app_name> <version_num>500</version_num> <flops>8122702500</flops> <file_ref> <file_name>ap_5.00r103_SSE3.exe</file_name> <main_program/> </file_ref> </app_version> <app> <name>astropulse_v5</name> </app> <file_info> <name>ap_5.03r112_SSE3.exe</name> <executable/> </file_info> <app_version> <app_name>astropulse_v5</app_name> <version_num>503</version_num> <flops>18276080625</flops> <file_ref> <file_name>ap_5.03r112_SSE3.exe</file_name> <main_program/> </file_ref> </app_version> <app> <name>setiathome_enhanced</name> </app> <file_info> <name>AK_v8b_win_x64_SSSE3x_GPU_CPU_team_V10.exe</name> <executable/> </file_info> <file_info> <name>MB_6.08_mod_CUDA_V10.exe</name> <executable/> </file_info> <file_info> <name>cudart.dll</name> <executable/> </file_info> <file_info> <name>cufft.dll</name> <executable/> </file_info> <file_info> <name>libfftw3f-3-1-1a_upx.dll</name> <executable/> </file_info> <app_version> <app_name>setiathome_enhanced</app_name> <version_num>603</version_num> <platform>windows_intelx86</platform> <flops>41121181406</flops> <file_ref> <file_name>AK_v8b_win_x64_SSSE3x_GPU_CPU_team_V10.exe</file_name> <main_program/> </file_ref> </app_version> <app_version> <app_name>setiathome_enhanced</app_name> <version_num>608</version_num> <platform>windows_intelx86</platform> <avg_ncpus>0.127970</avg_ncpus> <max_ncpus>0.127970</max_ncpus> <flops>30000000000</flops> <plan_class>cuda</plan_class> <file_ref> <file_name>MB_6.08_mod_CUDA_V10.exe</file_name> <main_program/> </file_ref> <file_ref> <file_name>cudart.dll</file_name> </file_ref> <file_ref> <file_name>cufft.dll</file_name> </file_ref> <file_ref> <file_name>libfftw3f-3-1-1a_upx.dll</file_name> </file_ref> <coproc> <type>CUDA</type> <count>1</count> </coproc> </app_version> </app_info> |
frigens Send message Joined: 23 Feb 09 Posts: 3 Credit: 949,887 RAC: 0 |
I've one GTX295 (counted as 2 CUDAs) @106GFLOPS each and 8600GTS @20GLOPS so I have total 3 CPU, should I use GTX295's GLOPS value, 8600's value or average (106+106+20)/3=77.33GLOPS in the calculation? Appreciate any advise. Many thanks in advance |
Richard Haselgrove Send message Joined: 4 Jul 99 Posts: 14679 Credit: 200,643,578 RAC: 874 |
I've one GTX295 (counted as 2 CUDAs) @106GFLOPS each and 8600GTS @20GLOPS so I have total 3 CPU, should I use GTX295's GLOPS value, 8600's value or average (106+106+20)/3=77.33GLOPS in the calculation? Depends what you want to achieve, and how you want BOINC to work for you. The idea of the FLOPS calculations in this thread was to compensate for the different efficiencies and estimates of the four different applications in the thread title. If you get the ratio right, there will be no systematic variation in the DCF (Duration Correction Factor) when a task finishes - because you have already applied your own correction factor. In your situation, you have five correction factors to contend with (the final app being split into MB/608/GTX295 and MB/608/8600GTS), and only four FLOPS figures to juggle with. With a speed diffence of more than 5::1 between your CUDA cards, the sawteeth on your DCF graph will be sharp enough to cut down a rainforest. The BOINC approach would be safety-first: plug in the value of your slowest card. Then, according to BOINC, you should never download too much work and risk missing deadlines. But that doesn't bear inspection: in between the (relatively rare) task completions by your 8600GTS card, DCF will be driven rapidly downwards by the (frequent) completions on the GTX295. Because, in current versions of BOINC, you only have a single DCF, and it controls the CPU apps as well, that could lead to you downloading an excess of AP tasks that you subsequently have difficulty completing on time. So, thinking about it (and I'm making this up as I go along), I suggest you put the speed of the fastest card into Mark's formula. Every time the 8600GTS finishes a task, work fetch will be inhibited for a while (and, depending on the size of your cache, you may see a burst of EDF ('high priority') running on the CPU), but you should never be at risk of missing a deadline. |
Voyager Send message Joined: 2 Nov 99 Posts: 602 Credit: 3,264,813 RAC: 0 |
I had my flops wrong for 503 (bad math)my DCF was at 2hrs. and I got mass 503s , changed it and it's back about right now.Worked out because this was just before the shut down.Now have lots of work but no 608s poor cuda. |
MarkJ Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5 |
what is wrong with my app_info.xml file, I replaced AK_v8_win_SSSE3x.exe with AK_v8b_win_x64_SSSE3x_GPU_CPU_team_V10.exe. when ever bonic tries to execute a regular "setiathome_enhanced 6.03" (non cuda) it the application AK_v8b... crashes with a windows error and the returns the result as an error of coarse. cpu is a Q9450 and is ssse3 and sse4.1 compatible. You have the 64 bit app and the platform is saying you are a 32 bit one. Further up in the thread there is discussion about the platform to use. BOINC blog |
Vager Send message Joined: 1 May 04 Posts: 10 Credit: 1,066,439 RAC: 0 |
|
Voyager Send message Joined: 2 Nov 99 Posts: 602 Credit: 3,264,813 RAC: 0 |
Running 6.6.17 with MJ apfo just got some 608s and running fine 4 503s on cpu 1 608 on gpu.! cool no baby sitting. was waiting to get some mbs to see it work, and it does. Even though I screwed up on my 503 flops and got too many 503s ,all running high priority.did some math and aborted about 50 of them ,but even though my cpu has too many tasks 6.6.17 still dled cuda tasks so I'm a happy cruncher. I thought my rac at 8550 was pretty good but now with the gpu working..well who knows???????????????????? |
Galadriel Send message Joined: 24 Jan 09 Posts: 42 Credit: 8,422,996 RAC: 0 |
hey guys. one question/request who can provide me a working app_info (using optimized apps) file just for astropulse and mb on a machine wich has no cuda capable card. intented is the use of boin ver 6.6.18 or above. thx in advance |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
hey guys. It's supplied with AP/MB combos, nothing new for 6.6.18 specifically needed for non-CUDA host IMHO. |
Galadriel Send message Joined: 24 Jan 09 Posts: 42 Credit: 8,422,996 RAC: 0 |
ok thx for the reply raistmer. apreciated |
gmnewell Send message Joined: 19 Feb 09 Posts: 26 Credit: 13,751,185 RAC: 0 |
This procedure worked great. Two comments and one observation: Comment 1: In step #6, I think you mean p_fpops instead of p_flops.?. Comment 2: It would be helpful if the instructions included multiple CUDA cards. I assumed that the number of CUDA needed to be 2 (instead of 1). But, I was not sure how to fill out the multibeam 608 GFlops rating. I averaged the two cards GFlop ratings. Observation: BOINC version 6.6.20 did not take full advantage of both CUDA cards. In version 6.4.7, a single CPU core would keep both CUDA cards busy. Now, the second card is listed as "waiting to run". |
Claggy Send message Joined: 5 Jul 99 Posts: 4654 Credit: 47,537,079 RAC: 4 |
This procedure worked great. Two comments and one observation: Richard Haselgrove answered the a question about Multiple Cuda cards flops values earlier in this thread, Try changing the CUDA number back to 1, MarkJ seems to think it's the number of coproc's it needs to process a single work unit, see earlier in this thread. Have you removed any <ncpus> entries from your cc_config?, Boinc 6.6.x doesn't need it anymore, it should be able to tell how many GPU's you have without using any work arounds. Claggy |
MarkJ Send message Joined: 17 Feb 08 Posts: 1139 Credit: 80,854,192 RAC: 5 |
This procedure worked great. Two comments and one observation: Agree with comment 1, it is now <p_fpops>. Not sure if it was a typo or the older version (6.6.15 when I wrote it). BOINC should see all the cuda-capable cards and they should work without any additional changes. It does have a problem when you mix different cards with different f_pops as you can only give BOINC one value. As Claggy mentioned if you have an <ncpus> statement in your cc_config file you should remove it as its no longer required under the 6.6 versions of BOINC. Also as Claggy mentioned the coproc <count> is used to tell BOINC how many cuda devices are needed to run a single wu, so this should remain at 1. BOINC blog |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.