mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Software

Reply
 
Thread Tools
Old 2020-04-01, 17:22   #496
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

675410 Posts
Default

Quote:
Originally Posted by jdhedden View Post
I'm trying to run mprime on a AMD Ryzen 7 3800X 8-Core Processor. I've run with different numbers of threads with the following approximate throughputs:
1 thread : 20ms/iter
2 threads: 31ms/iter
4 threads: 60ms/iter
7 threads: 100ms/iter.
We need to work on terminology first. Since your timings are getting worse, I think you are timing 1,2,4,7 workers (that is testing 1,2,4,7 different exponents). You can also time one worker using multiple threads. In this case, timings will decrease.

In either scenario, at some point your timings will likely be constrained by your RAM's bandwidth.
Prime95 is offline   Reply With Quote
Old 2020-04-01, 20:58   #497
jdhedden
 
Mar 2020

2 Posts
Default

Quote:
Originally Posted by Prime95 View Post
We need to work on terminology first. Since your timings are getting worse, I think you are timing 1,2,4,7 workers (that is testing 1,2,4,7 different exponents). You can also time one worker using multiple threads. In this case, timings will decrease.

In either scenario, at some point your timings will likely be constrained by your RAM's bandwidth.
Yes, I agree that my terminology may be off. I have 2 exponents. I'm configured to run 2 workers. When running, the system reports 200% cpu usage, indicating 2 threads are being used. (I'm on a Linux machine (Debian OS) with an AMD Ryzen 7 which has 8 cores = 16 cpus (threads).)

When I was using 4 workers/exports, it said 400% cpu - again, 4 threads used. However, ms/iter also went up by 2 which indicates that total "throughput" remained constant even though more cpus were involved.

I've tried setting cpu frequencies:
Code:
for xx in 8 9 10 11 12 13 14 15; do
    sudo cpufreq-set --freq 3.90GHz --cpu $xx
done
In conjunction with cpu affinities in local.txt:
Code:
[Worker #1]
Affinity=8-9,10-11
[Worker #2]
Affinity=12-13,14-15
But this had no affect on reducing the ms/iter.

So it may be that I'm not configured make the most of my computer's resources. Suggestions?
jdhedden is offline   Reply With Quote
Old 2020-04-01, 22:52   #498
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

2·11·307 Posts
Default

Quote:
Originally Posted by jdhedden View Post
Suggestions?
Ryzen owners mmay be able to offer better advice. I would guess you will get maximum throughput with 1 worker using 8 threads.

The benchmark menu choice will tell you which configuration gives he best throughput. Assuming you are doing first time tests, benchmark the 5120K FFT size, 8 cores, 1.2.4.8 workers.

Afterwards use the Worker Windows menu choice to create the proper number of workers using the proper number of threads. Direct editing prime.txt and local.txt is not recommended for newcomers.
Prime95 is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Prime95 version 29.2 Prime95 Software 71 2017-09-16 16:55
Prime95 version 29.1 Prime95 Software 95 2017-08-22 22:46
Prime95 version 26.5 Prime95 Software 175 2011-04-04 22:35
Prime95 version 25.9 Prime95 Software 143 2010-01-05 22:53
Prime95 version 25.8 Prime95 Software 159 2009-09-21 16:30

All times are UTC. The time now is 06:35.

Tue Apr 7 06:35:25 UTC 2020 up 13 days, 4:08, 2 users, load averages: 1.97, 2.03, 2.03

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.