Sieve Application Testing
log in

Advanced search

Message boards : News : Sieve Application Testing

1 · 2 · Next
Author Message
Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2525
Credit: 740,580,099
RAC: 1
Message 20534 - Posted: 11 Jun 2015, 0:18:02 UTC

As some may have noticed on the server status page, there are daemons running for the new Collatz Sieve application. Work units are available for when the apps ready for testing. If you are a glutton for punishment, set your preferences to allow test applications and when the apps are ready, you can join in the testing.

I know the credit calulation used by the old apps has to change because while the average steps has increased because of the sieve, the total steps has decreased. Also, the WUs are probably too large (a day or two or more??? on a very fast GPU). The sieve apps will come and go while testing the various platforms and plan classes. As they are determined to be stable they will be added to the list of production apps and, if all goes well, eventually the v6 apps will be deprecated.

Rymorea
Send message
Joined: 14 Oct 14
Posts: 100
Credit: 200,411,819
RAC: 4
Message 20537 - Posted: 11 Jun 2015, 14:40:20 UTC

I try to get 1 slive WU but no I think platform and plan classes not match for my card.
____________
Seti@home Classic account User ID 955 member since 8 Sep 1999 classic CPU time 539,770 hours

boinc127
Send message
Joined: 28 Jan 13
Posts: 6
Credit: 11,577,704
RAC: 0
Message 20543 - Posted: 11 Jun 2015, 18:40:58 UTC

Just some general observations:

Memory usage is in line with NFS@home... about 800 MB. So pretty average for a sieving project? I am surprised that the OpenCL program for Nvidia doesn't require an entire CPU. As a matter of fact, the program barely registers CPU usage at all, between 0% and 1.8%. And according to Boinc, the runtime should be about 24 hours, but we shall see how accurate that estimate is.

Rymorea
Send message
Joined: 14 Oct 14
Posts: 100
Credit: 200,411,819
RAC: 4
Message 20544 - Posted: 11 Jun 2015, 18:48:09 UTC - in response to Message 20543.

After finishing GPUGRID wu, I want to try slieve wu with my NV 750TI aproximatly 6 hours later from now on.
____________
Seti@home Classic account User ID 955 member since 8 Sep 1999 classic CPU time 539,770 hours

RFGuy_KCCO
Send message
Joined: 8 Oct 13
Posts: 21
Credit: 1,096,742,075
RAC: 403
Message 20546 - Posted: 11 Jun 2015, 20:12:00 UTC

Slicker - Do the same .cfg file optimizations apply with the sieve WU's?
____________

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2525
Credit: 740,580,099
RAC: 1
Message 20547 - Posted: 11 Jun 2015, 23:28:37 UTC - in response to Message 20543.

Just some general observations:

Memory usage is in line with NFS@home... about 800 MB. So pretty average for a sieving project? I am surprised that the OpenCL program for Nvidia doesn't require an entire CPU. As a matter of fact, the program barely registers CPU usage at all, between 0% and 1.8%. And according to Boinc, the runtime should be about 24 hours, but we shall see how accurate that estimate is.


The 2^32 sieve is created on the GPU and then it is used by the GPU kernels to do the same work as the old apps except that they only have to check 1 our of 100 numbers. The sieve will be re-used rather than be recalculated by each WU. By controlling the starting value of the WU so that is it always on a 2^32 multiple boundary, the sieve can be reused instead of having to be re-created for each WU.

What GPU loads are you seeing? Hopefully somewhere around 98-100%.

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2525
Credit: 740,580,099
RAC: 1
Message 20548 - Posted: 11 Jun 2015, 23:29:41 UTC - in response to Message 20546.

Slicker - Do the same .cfg file optimizations apply with the sieve WU's?


The options are not all the same. I created a thread for optimizing the sieve app. http://boinc.thesonntags.com/collatz/forum_thread.php?id=1273

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2525
Credit: 740,580,099
RAC: 1
Message 20549 - Posted: 11 Jun 2015, 23:36:15 UTC

Hopefully the CPU usage will be low but with nVidia drivers, but it is hard to control. The sieve app uses 4 command queues so that each 2^32 group is split into 4 kernels. That should help but isn't guaranteed to keep the CPU utilization down.

RFGuy_KCCO
Send message
Joined: 8 Oct 13
Posts: 21
Credit: 1,096,742,075
RAC: 403
Message 20550 - Posted: 12 Jun 2015, 0:13:08 UTC - in response to Message 20548.

Slicker - Do the same .cfg file optimizations apply with the sieve WU's?


The options are not all the same. I created a thread for optimizing the sieve app. http://boinc.thesonntags.com/collatz/forum_thread.php?id=1273


Awesome, thanks!
____________

boinc127
Send message
Joined: 28 Jan 13
Posts: 6
Credit: 11,577,704
RAC: 0
Message 20551 - Posted: 12 Jun 2015, 0:29:37 UTC - in response to Message 20547.

What GPU loads are you seeing? Hopefully somewhere around 98-100%.


Yes, usage does go between 99 and 100%. And the finish time with BOINC is pretty accurate, it should finish within 25 hours.

Profile Peciak
Avatar
Send message
Joined: 4 Aug 09
Posts: 13
Credit: 669,955,177
RAC: 931
Message 20555 - Posted: 12 Jun 2015, 8:37:38 UTC

BAD :-(

http://boinc.thesonntags.com/collatz/workunit.php?wuid=15773171
http://boinc.thesonntags.com/collatz/workunit.php?wuid=15773149

verbose=1
items_per_kernel=20
kernels_per_reduction=9
threads=8
sleep=1
build_options=-Werror


maybe bad config?
probably yes....

crunching now config

verbose=1
kernels_per_reduction=4
threads=9
lut_size=12
sleep=1
reduceCPU=1

Profile sosiris
Send message
Joined: 11 Dec 13
Posts: 123
Credit: 55,800,869
RAC: 0
Message 20556 - Posted: 12 Jun 2015, 8:43:11 UTC
Last modified: 12 Jun 2015, 8:47:30 UTC

I'm so glad that this app is working now, gotta play with it tomorrow when I have access to my PC.
____________
Sosiris, team BOINC@Taiwan

Senilix
Send message
Joined: 30 Jul 09
Posts: 16
Credit: 281,188,980
RAC: 295,386
Message 20557 - Posted: 12 Jun 2015, 11:00:14 UTC

This WU took 6 h 8 min.

Win 8.1 64bit
AMD Radeon R9 200 series

GPU load 80-85%
CPU load 100%

No config.

Sadly it wasn't validated. After shutting down my PC overnight it resumed from a checkpoint - perhaps the reason why it didn't validate?

RFGuy_KCCO
Send message
Joined: 8 Oct 13
Posts: 21
Credit: 1,096,742,075
RAC: 403
Message 20559 - Posted: 12 Jun 2015, 12:13:48 UTC
Last modified: 12 Jun 2015, 12:14:43 UTC

I have completed two of these new WU's so far and neither one validated. I have no problems with validation for the original WU's, so something is funky with these sieve WU's. If I have another one fail, I'll be shutting off sieve tasks.
____________

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2525
Credit: 740,580,099
RAC: 1
Message 20560 - Posted: 12 Jun 2015, 13:06:18 UTC

For those crunching sieve tasks, don't be too concerned if they don't validate as I have to manually adjust the credit even if they do until I get a large enough number of WUs completed to come up with a good fixed credit amount.

Rymorea
Send message
Joined: 14 Oct 14
Posts: 100
Credit: 200,411,819
RAC: 4
Message 20561 - Posted: 12 Jun 2015, 14:33:45 UTC

Why I cant get any slieve WU ? I let my boinc alst night to get one but no chance :(

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2525
Credit: 740,580,099
RAC: 1
Message 20562 - Posted: 12 Jun 2015, 15:38:35 UTC - in response to Message 20561.

Why I cant get any slieve WU ? I let my boinc alst night to get one but no chance :(


You must check the sieve app in your preferences.
You must check the "run test applications" in your preferences.

Even then, if you have mini, micro, solo, or large, you may get those instead. So, if you want to help test the sieve app and only run the sieve app, then uncheck all the other apps and then set your preferences to accept work for other apps if none is available for the selected app.

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2525
Credit: 740,580,099
RAC: 1
Message 20563 - Posted: 12 Jun 2015, 15:47:38 UTC

I think I found the bug in the validator. It was checking the average steps using the total steps divided by the total numbers checked. It was failing because it really only checks 1% of those numbers so it considered the WU invalid because the average was also only 1% of what it thought it should be the validator needs the following logic changed:

For apps v1-v6:
average_steps = total_numbers_in_the_workunit/total_steps
average steps should be < 350.

For the sieve app:
average steps = total_numbers_in_the_workunit/2^32 * 41,347,483 / total_steps
average steps should be > 600 (I need to verify this from sieve WUs you all return)

I probably won't get to that until after the weekend is over though.

Jon Fox
Send message
Joined: 6 Sep 09
Posts: 36
Credit: 351,410,009
RAC: 260,573
Message 20564 - Posted: 12 Jun 2015, 17:30:05 UTC

I've run five (5) Sieve WUs, on an Nvidia NVS 4200M GPU, with various config file settings. As you will notice, I started with some values I computed as just above the mid-range based on my GPU and backed all the values down to the minimum values allowed. In each case, I saw about seven (7) seconds of processing time (although at the "all minimums" configuration I did see about ten (10) seconds of processing. In each case, I received a video driver failure and recovery message.

The link to each WU is below (you can see each run's configuration settings in the WU's Stderr Output):
http://boinc.thesonntags.com/collatz/result.php?resultid=18139086
http://boinc.thesonntags.com/collatz/result.php?resultid=18139067
http://boinc.thesonntags.com/collatz/result.php?resultid=18139061
http://boinc.thesonntags.com/collatz/result.php?resultid=18139056
http://boinc.thesonntags.com/collatz/result.php?resultid=18138991

I've deselected the "Test Applications" checkbox for now so as to not intrude on other members access to the WUs. I'm more than happy to reengage and continue testing if there is anything you would like me to try.

Thanks and congratulations on this major milestone in the evolution of your project.

--
Jon

Profile sosiris
Send message
Joined: 11 Dec 13
Posts: 123
Credit: 55,800,869
RAC: 0
Message 20566 - Posted: 13 Jun 2015, 2:26:12 UTC
Last modified: 13 Jun 2015, 2:31:56 UTC

I also had a computation error and graphic driver timeout with GT 640M and default settings:
http://boinc.thesonntags.com/collatz/result.php?resultid=18139094
____________
Sosiris, team BOINC@Taiwan

1 · 2 · Next
Post to thread

Message boards : News : Sieve Application Testing


Main page · Your account · Message boards


Copyright © 2018 Jon Sonntag; All rights reserved.