Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 28
Posts: 28   Pages: 3   [ Previous Page | 1 2 3 ]
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 25525 times and has 27 replies Next Thread
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: ubuntu fdupes crunching improvements

this is the kind of jump that has me scratching my head. could the interleave of CMD2 and CEP2 be that efficient when fdupes and i7 go at it together?

this weekend i went from running fdupes on 2 of my boxen to the 5 which support it, all with

while fdupes -Lrqn /var/lib/boinc-client ; do sleep 600;done & disown


Statistics Date Total Run Time
(y:d:h:m:s) Points Generated Results Returned
11/27/10 0:025:14:30:59 74,515 96
11/26/10 0:016:00:13:13 70,115 80
11/25/10 0:013:20:53:36 49,686 82
11/24/10 0:015:03:46:29 48,962 105

device lineup
1 pb17 ppc1ghz -macosx
2 dell 11z netbook 1.2ghz c2m -windows 7 home 64
1 desknote athlon 2100+ windows xp
2 p4 3.0ghz HT fc12 + fdupes
4 c2q 6600 Kubu 10.10 +btrfs + gzip + fdupes
2 athlon x2 2.0ghz Kubu 10.10 +btrfs+compress + fdupes boot from 8gb thumbdrive
2 2.5ghz c2d penryn mbp Kubu 10.10 +btrfs+compress + 128gb-ssd + fdupes
12 i980x 4ghz + 64gb-ssd +btrfs+compress + fdupes
26 cores total.

CEP2+CMD5 for the HTs, CEP2-only for the DUAL+quad, all others default

I'm not sure how to rationalize 25 days up from 16 computing time, especially considering there were stretches of hours where fuseblows caused manual restarting.
----------------------------------------
[Edit 1 times, last edit by Former Member at Nov 28, 2010 9:58:44 AM]
[Nov 28, 2010 9:55:56 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: ubuntu fdupes crunching improvements

hi sqqqas,

Thanks for sharing your skills... it's a rarity to encounter a member on the forums that has both hardware and software prowess, and Linux at that, which is a so much better crunching platform :D

Yes, certain combos are more efficient than others. C4CW+CEP2 or HPF2+CEP2 is more demanding on my quad than HCC+CEP2 or HCMD2+CEP2. Last few CEP2 in combo with HCMD2 ending in 97% efficiency for clean energy and 99+% for HCMD2. It's known and the developers at WCG are daydreaming of a feeder scheduler on server combined with a smart scheduler in the client that produces the best. One that can learn and that will call of Type A or B or C for best match. Anyway, a long standing advise is to run a mix profile so the randomness takes out lots of the bottlenecking. Wish WCG could tweak the feeding scheduler better to optimize this gain, but the tech wrote in this would require very major redesign and development. I'm getting too many CEP2 on my 3 way mix quad so that in practice 75-80% of the CPU time goes to CEP2 rather than 1/3rd each.

Your stats jump merely represents a big release from PV Jail (Pending Validation). Happens for starting crunchers after a few days, after which the daily numbers kind of stabilize if crunching continuous without making much change to cache size and science selections. It's for my arrangement typical to happen in the Early weekend and on late Monday/Tuesday. The machine lives and input from the hundreds of thousands of devices, private and office meeting randomly in quorums cause these production validation undulations... nothing to do with the fdupes tweaking.

Have a good Sunday.

PS crontab works fine for me. It is OS determined cycled anyway every minute.
----------------------------------------
WCG Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
[Nov 28, 2010 10:20:39 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: ubuntu fdupes crunching improvements

thanks sekerob

im bogged out in release mode for my dayjob however a c++ STL rewrite of fdupes looks like a near goal for me if the obsession takes hold enough.

things i would investigate besides fdupes/filesystem normalization is using the llvm jit+linker as the last mile compiler/linker to give clang a shot at hardware optimization and better x64 distinction.

llvm is a program graph optimizer. not a compiler, per se, but a compiler optimization toolkit.

the same logic holds for code segments that holds for disk buffers, the fewer segments of code linked seperately, the more complete the compiler can normalize the graph of execution. i've seen scientific and AI binaries with 100's of thousands of dynamic link segments. llvm post-linker optimization would merge this out 9 time out of 10.

if i can get my hands on some source code makefiles i can give a whack at alternate jit-run and static llvm binaries
[Nov 28, 2010 11:32:30 AM]   Link   Report threatening or abusive post: please login first  Go to top 
kateiacy
Veteran Cruncher
USA
Joined: Jan 23, 2010
Post Count: 1027
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: ubuntu fdupes crunching improvements

I will continue to watch this thread for new developments, and am eager to help test anything you come up with.

I'm also looking into building a quad-core machine over Christmas, so will have a bit better of a test machine. smile
----------------------------------------

[Nov 28, 2010 2:11:31 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: ubuntu fdupes crunching improvements

for tunability i have a feeling nothing will beat the i7 variety of quad cores for a time to come. good luck with your build :)

my most recent machine was work driven, i spent a millesecond comparing a liquid cooled overclock setup vs. a 980x shoestring build and the OEM performance numbers on the 980x outweighed any complex cooling equation i could think of countering with.
[Nov 29, 2010 12:37:28 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: ubuntu fdupes crunching improvements

Kate there is another option than fdupes to steer the disc allocation to a smaller local group of disk sectors.

https://secure.worldcommunitygrid.org/forums/...ead,30244_offset,0#305190

the *easy* shortcut here is to create x size of swap partition, mount queues from tmpfs, and go about business with a slightly higher load on the swapper.

this would incur no runtime overhead once the queu is started. obviously, you have to think about handling a reboot with more effort to avoid tossing slots from a reboot.
[Nov 29, 2010 4:12:43 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: ubuntu fdupes crunching improvements

sqqqasm

In the end took the fdupes out as it was doing something nasty to the HFCC work units one after the other failing via the inconclusive > pending validation > error route. Clean logs and still the validator dismissing them. After removing fdupes, the subsequent HFCC validated again, so it's a thumbs down for this and probably also FAAH which uses the same science application. Not tried HPF2, so cant advise on that.

Anyway, last few days spend time dissecting fstab further and blowing it so bad at times that booting back into Linux became impossible or a permanent hang, not getting passed the mounting point of the ntfs and USB drives... but there is the Live CD and now got recovery down to a fine art and 6 minutes tops to create root user and restore the backup fstab file. What was learned and applied creating a stable environment which is slightly faster in booting and post sign in auto-mounting of the various blck devices is:

1. Adding a nobootwait to for instance the NTFS drive mounts which substantially shortened the time before the sign on screen appears.

UUID=B8B06265B06229D8 /media/HDD ntfs-3g defaults,local=en_CA.UTF-8,nobootwait 0 0

2. Adding noatime and nodiratime to the ext4 drive mounts who's purpose it is to disable the constant updating of the access stamp on files and directories slowing disk activity and with 6600+ files per CEP2 task it will make a bit of a difference with its constant disk accessing. For those doing pure crunching it does not matter, but those using the journaling features of Zeitgeist might see read only visits to files not being shown in the activity journal, though testing this on the latest 0.5.01 did still log them. A minor inconvenience.

UUID=fef2286b-94ae-4df5-991f-b8ac4846b108 / ext4 defaults,errors=remount-ro,noatime,nodiratime 0 1

Note that the above are mounts created by the mkfs process. Other mount line might look like

/dev/sdb1 /media/BOINC_Data ext4 defaults 0 0

Some reading material: https://wiki.archlinux.org/index.php/Fstab#atime_options which also touches on tmpfs which I fiddled with early in the Linux days that started for me May 1, 2010 :P

Don't look at me when you mess up... you were at the keyboard :-)
----------------------------------------
WCG Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
[Dec 1, 2010 8:17:02 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Bearcat
Master Cruncher
USA
Joined: Jan 6, 2007
Post Count: 2803
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: ubuntu fdupes crunching improvements

I have ubuntu on a hard disk. Would using say a 60gb ssd drive as swap work? Doesn't have to be top quality but would be faster than a hard disk. Possible? I'm willing to give it a shot if someone with experience with ssd drives in Linux says it will. Haven't used a ssd drive as of yet. I would need a recommendation of which one works best in Linux. Have heard Linux has trim support but not sure.
----------------------------------------
Crunching for humanity since 2007!

[Dec 1, 2010 11:28:59 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Posts: 28   Pages: 3   [ Previous Page | 1 2 3 ]
[ Jump to Last Post ]
Post new Thread