PrimeGrid Challenges 2023

Page 6 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,250
3,845
75
We're off! I'm not sure how much I'll get done. I'll be running with the weather, and the weather's been running hot and cold.

Make sure you set your cache to 0.
I don't think that really matters anymore?
 

Skillz

Senior member
Feb 14, 2014
926
951
136
We're off! I'm not sure how much I'll get done. I'll be running with the weather, and the weather's been running hot and cold.


I don't think that really matters anymore?

With quick DC tasks it doesn't. But it's a good practice to keep doing on PG since not all their subprojects have DC tasks.
 

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,250
3,845
75
Day 0.01 stats: ;)

Rank___Credits____Username
1______888________Ken_g6

Rank__Credits____Team
1_____888________TeAm AnandTech
2_____422________SETI.Germany

I got a couple of double-checks first. :)

With quick DC tasks it doesn't. But it's a good practice to keep doing on PG since not all their subprojects have DC tasks.

On the other hand, time spent uploading and downloading with zero cache is time spent not computing, minimal as it may be.
 

Skillz

Senior member
Feb 14, 2014
926
951
136
I suppose SOME of them could be double check tastks though....thanks for the quick replies...

Yes, a bunch of them are DC tasks, but the leaders have all returned main tasks already. Main tasks are worth a lot more points than the DC tasks.
 

Markfw

Moderator Emeritus, Elite Member
May 16, 2002
25,560
14,515
136
OK, I got lasso for a windows 7950x. How do I create the rule ?
 

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,250
3,845
75
Day 1 stats:

Rank___Credits____Username
5______1760332____xii5ku
6______1590994____crashtech
8______1163846____w a h
15_____683032_____markfw
21_____472499_____mmonnin
44_____238869_____fuzzydice555
45_____238473_____cellarnoise2
54_____228276_____Orange Kid
60_____179845_____Fardringle
83_____115571_____johnnevermind
84_____114989_____[TA]Skillz
107____60309______Ken_g6
138____1788_______Letin Noxe

Rank__Credits____Team
1_____6848831____TeAm AnandTech
2_____6296730____Ural Federal University
3_____5030844____Czech National Team
4_____4940320____Antarctic Crunchers

Don't look now, but Ural being followed! ;)
 

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,250
3,845
75
Day 2 stats, a little early:

Rank___Credits____Username
4______4758082____xii5ku
6______3576892____crashtech
11_____2524171____w a h
16_____1752937____markfw
28_____941433_____mmonnin
37_____819949_____cellarnoise2
38_____755657_____[TA]Skillz
56_____582345_____fuzzydice555
65_____517372_____Orange Kid
72_____420625_____Fardringle
100____291404_____johnnevermind
108____240813___10esseeTony
112____236931_____Ken_g6
119____227800_____kiska
165____62107______waffleironhead
201____26459______Letin Noxe
214____1813_______biodoc

Rank__Credits____Team
1_____17736798___TeAm AnandTech
2_____15024770___Czech National Team
3_____14173652___Ural Federal University
4_____13389268___Antarctic Crunchers
 

StefanR5R

Elite Member
Dec 10, 2016
5,514
7,818
136

Markfw

Moderator Emeritus, Elite Member
May 16, 2002
25,560
14,515
136
Hey, you were cherrypicking the moments when we were in 1st… ;-)
Actual time history of our rank:
View attachment 79677
(source)

Though I hope the trend continues. :-D
Well, I have optimized and added stuff since the beginning. in 10 hours I have the first 4 units from my dual 7V12 coming in. 2 days for 4 units is not good, compared to my best 6 units per day for my best 7950x.
 

StefanR5R

Elite Member
Dec 10, 2016
5,514
7,818
136
I have the first 4 units from my dual 7V12 coming in.
Based on older tests of llrPSP, I set my dual-7452 (that is, 2 × 8 × 4c/8t-CCXs, 16 MB L3$/CCX) to run 8 tasks in parallel. Each task is 8-threaded (that is, all tasks in total use only half of the SMT threads) and is pinned to half of the logical CPUs of 2 dedicated CCXs (pinned such that SMT siblings are not used). Having to cross one CCX border is a necessary evil on Zen 2. But at least the task pinning prevents that randomly many CCX boundaries are crossed by the tasks. — That way, and with 180 W cTDP and PPT per socket, task durations are 70,000…76,000 seconds (19.5…21 hours).

I am still implementing the pinning to logical CPUs by means of multiple boinc client instances. That is, I have got 8 client instances running, each client process pinned to 2 dedicated CCXs, and running only a single task at once. The task inherits the CPU affinity of the client, of course.

A more convenient implementation for dual-socket computers would be to either
– run 2 client instances (one per socket, pinned to the logical CPUs of a dedicated socket), and have an external program (can be written in a scripting language) narrow down the CPU affinity of science tasks further, or
– run a single client instance, built from modified boinc source code which is extended to apply CPU affinity to science tasks. (Though in the present case, only the LLR subprocess needs CPU affinity, not its PrimeGrid wrapper process. I haven't looked up if source code of the wrapper is available.)

Since the largest dual-socket computer type of mine has got nor more than 64c/128t, and I am often short of spare time, I haven't taken the time yet to implement one of the more convenient methods. That said, configuring and starting 8 client instances on a computer isn't a big deal either, when it has been done before, i.e. 99% of the config is already there.
 
  • Like
Reactions: cellarnoise

StefanR5R

Elite Member
Dec 10, 2016
5,514
7,818
136
BTW, don't let boincmgr's "Remaining (estimated)" column in the Tasks tab fool you. Some of my clients show a good estimation there, others don't. It even differs across clients which run on same hardware with same config and were operated the same (e.g. shut down and restarted once in the middle of a running task).

If you need to check on progress or want to extrapolate remaining task times via boincmgr, go by the "Progress" and "Elapsed" columns instead, which are correct.
 
  • Like
Reactions: cellarnoise

Markfw

Moderator Emeritus, Elite Member
May 16, 2002
25,560
14,515
136
Based on older tests of llrPSP, I set my dual-7452 (that is, 2 × 8 × 4c/8t-CCXs, 16 MB L3$/CCX) to run 8 tasks in parallel. Each task is 8-threaded (that is, all tasks in total use only half of the SMT threads) and is pinned to half of the logical CPUs of 2 dedicated CCXs (pinned such that SMT siblings are not used). Having to cross one CCX border is a necessary evil on Zen 2. But at least the task pinning prevents that randomly many CCX boundaries are crossed by the tasks. — That way, and with 180 W cTDP and PPT per socket, task durations are 70,000…76,000 seconds (19.5…21 hours).

I am still implementing the pinning to logical CPUs by means of multiple boinc client instances. That is, I have got 8 client instances running, each client process pinned to 2 dedicated CCXs, and running only a single task at once. The task inherits the CPU affinity of the client, of course.

A more convenient implementation for dual-socket computers would be to either
– run 2 client instances (one per socket, pinned to the logical CPUs of a dedicated socket), and have an external program (can be written in a scripting language) narrow down the CPU affinity of science tasks further, or
– run a single client instance, built from modified boinc source code which is extended to apply CPU affinity to science tasks. (Though in the present case, only the LLR subprocess needs CPU affinity, not its PrimeGrid wrapper process. I haven't looked up if source code of the wrapper is available.)

Since the largest dual-socket computer type of mine has got nor more than 64c/128t, and I am often short of spare time, I haven't taken the time yet to implement one of the more convenient methods. That said, configuring and starting 8 client instances on a computer isn't a big deal either, when it has been done before, i.e. 99% of the config is already there.
I would love to create multiple instances and do pinning, the problem is, that after HOURS trying this on a simple 2 instance box (a 7950x) I failed miserably. Its not easy for all of us. If you have some easier to follow scripts, I would gladly try again.
 
  • Like
Reactions: cellarnoise

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,250
3,845
75
Day 3 stats:

Rank___Credits____Username
4______7659373____xii5ku
7______6385627____crashtech
11_____4171913____w a h
12_____4082490____markfw
28_____1762318____cellarnoise2
29_____1755376____mmonnin
33_____1681088____[TA]Skillz
61_____990246_____fuzzydice555
68_____928965_____Orange Kid
72_____837980_____Fardringle
100____523589_____kiska
111____467202_____johnnevermind
121____356496_____waffleironhead
122____353945_____Ken_g6
137____296868___10esseeTony
148____241129_____biodoc
164____185593_____Letin Noxe

Rank__Credits____Team
1_____32680206___TeAm AnandTech
2_____26956081___Czech National Team
3_____25452952___Antarctic Crunchers
4_____25009137___Ural Federal University

Hey, you were cherrypicking the moments when we were in 1st… ;-)
Actual time history of our rank:
View attachment 79677
(source)

Though I hope the trend continues. :-D
I haven't been cherry-picking since the first report. I'm just aiming for as near the start time as possible.
 

Markfw

Moderator Emeritus, Elite Member
May 16, 2002
25,560
14,515
136
Is this setup correct for a 2970wx ? (24 cores)
1681928252277.png
 

emoga

Member
May 13, 2018
188
301
136
@Markfw I would try running only 2 tasks since the 2970wx only has 64MB L3 and PSPs are around 23MB each.
2 tasks at 6 threads? since you're running gpus as well?
 

Markfw

Moderator Emeritus, Elite Member
May 16, 2002
25,560
14,515
136
@Markfw I would try running only 2 tasks since the 2970wx only has 64MB L3 and PSPs are around 23MB each.
2 tasks at 6 threads? since you're running gpus as well?
One GPU, and it takes less than one core. But I set it to 2/8. It was my slowest box, so now maybe this is better. My last windows box for lasso.