I hate to open a can of worms here, but feel I must.... However, I am not
a poacher myself, nor do I advocate it. I only write this to tell you why
I don't feel sorry for folks who queue up WAY too much work and then gripe
about it when someone else calls them on the carpet about it by poaching
them. I write this in the hopes that you'll see the error of your ways,
and work not just for yourself, but for the good of the group.
My conclusion at the end of this message is for George's consideration, and
the rest of this message defends this conclusion:
George: v20, *and* the PrimeNet server, ought not allow any one machine to
keep more than ten times its average communication frequency in exponents
queued, and no more than 60 days no matter what -- requests for additional
exponents when the server knows that that machine already has two months'
work ought to be denied. If a machine reports in every 3 days, let it
keep no more than 30 days. If it reports in daily, let it keep ten
days. By stopping exponent hogs from locking up hundreds of exponents
just because they like the small ones, GIMPS will reach its goals
(milestones, proving M37, etc), much faster.
----------------------------------------------
Dave has at least 80 exponents reserved between 2.4M and
3.99M. Eighty. Almost all are less than suspected M37. It is a
certainty that without poaching, we will have to wait until late 2000 or
later to prove M37, because Dave is trying to do all the double-checking
singlehandedly.
I cannot stress this part enough: This is why we have thousands of
participants in GIMPS! It is our PRIMARY raison d'etre! To spread
around the workload to get things done faster! By trying to take 80 of
the 280 or so exponents left for doublechecking up to M37 (nearly 30% to
ONE participant!), Dave is intentionally thwarting the very purpose of
GIMPS: distributed mathematical research. DISTRIBUTED computing is key!
Each of Dave's 80 exponents will take a P-II/400 0.09 seconds per
iteration. If the average exponent is closer to 2.8M, here's how much time
Dave has set aside:
2.8M x 80 x 0.09 = 20,160,000 seconds DIV 86,400 = 233 days.
That's if Dave uses P-II 400's, on PRIMARY tests. Double-checks use a
different LL code, and take longer. I doubt Dave is using P-II's for this
purpose, too. If it's P-90's, that's 233 x 4.5 (times slower) x 1.2
(times slower to double check, a guess), or 1574 days of work queued up for
Dave.
I can only find six named machines of Dave's in the work list. 1574 days
of work over 6 machines is an AVERAGE of 262 days of work queued up per
machine.
What a PIG. Why does ANYONE need nine months of work queued up,
especially for machines that seem to report back to GIMPS on a daily
basis? Many of us want to see results -- we want milestones, we want to
see "All exponents less than 3,000,000 have been double checked." We want
to see "Double checking proves 3021377 is the 37th Mersenne Prime".
Most of Dave's assignments have gone untouched for 30 - 90 days.
We don't want to wait a YEAR for this milestone, just because you and a
handful of others want to test all the little exponents.
Your machines are useful to us, don't get me wrong. Nobody here wants you
and Dave (and other exponent hogs) to quit GIMPS. We just want you to
reserve a reasonable number of exponents, and take what comes to
you. These machines will be equally useful to us whether double-checking
2916117 or 4717123.... and we'll get where we're going faster that way!
Dave's machines are permanently connected (or frequently connected) -- they
have reported progress nearly daily -- slow, steady progress, but they
report.
Thus, IMO, Dave should not have his clients set to queue up more than TWO
DAYS of work. I set mine at ONE day, so that I don't even get a new
assignment until the machine is less than a day away from finishing its
exponent and being left with NO work. And that's the way it ought to be
-- nobody ought to even be ABLE to hold up the progress of the group in
reaching milestones for this long. When your machine is ALMOST out of
work, THAT is the time to request the smallest available exponent OF THAT
MOMENT.
So, to your paragraph below, there's nothing wrong with seeking out the
smallest available exponents.... but there *is* something wrong with
seeking out nine months' worth of them, and holding up the very purpose of
the group.
If Dave gets poached, I won't shed a tear.
I'd have done a similar analysis on your assignments, but didn't know your
ID. You're probably not as heinous as Dave is, since he appears to be the
worst of the lot on cursory inspection, but ANYONE holding more work than
necessary is on the list of "won't cry for you, Argentina" folks.
MOST folks understand this. There are 26,600 machines right now, and
44,200 exponents assigned -- 1.66 exponents assigned per machine. Since
the software defaults to 28 days of queued work, this is
understandable. Dozens per machine is just not defensible, under any
circumstances (except, perhaps, multi-processor machines, but then ID's
would be different).
Any defense you'd like to offer for holding 9 months' work, I'll listen to,
but I doubt you'll come up with anything convincing.
At 07:42 PM 2/3/00 -0900, you wrote:
>Not a big deal in the greater scheme of things, but frustrating to people
>like diamonddave and myself who make an effort to seek out the smaller
>exponents and reserve them.
_________________________________________________________________
Unsubscribe & list info -- http://www.scruz.net/~luke/signup.htm
Mersenne Prime FAQ -- http://www.tasam.com/~lrwiman/FAQ-mers