Deutsch   English   Français   Italiano  
<b1a51a7a86c96cfe86b6bea7ff054146@www.novabbs.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: mhx@iae.nl (mhx)
Newsgroups: comp.lang.forth
Subject: Re: Parallel Forth on a 44 core machine
Date: Sun, 18 Aug 2024 18:37:02 +0000
Organization: novaBBS
Message-ID: <b1a51a7a86c96cfe86b6bea7ff054146@www.novabbs.com>
References: <a46cb8e455c12e2c81cd2ff60c095528@www.novabbs.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
	logging-data="3035571"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="t0bSWFIQDvYvkkhDiPIIv6byulC6WbSEwXWMJpxc4k0";
User-Agent: Rocksolid Light
X-Spam-Checker-Version: SpamAssassin 4.0.0
X-Rslight-Posting-User: 59549e76d0c3560fb37b97f0b9407a8c14054f24
X-Rslight-Site: $2y$10$ic9QFvlsePNQFK4QdN4OdOsUHMcOyDfA4/PYIqrlrhYFWG/JQKM56
Bytes: 2686
Lines: 47

Here are the results on a bit more modern AMD CPU with
32GB memory and a 7GB SSD.

The scaling is near perfect and much better than expected
(based on experiments a few months ago). The 10% decrease
(7 i.s.o. 8x) for 8 cores might be because 32GB is just a bit
too tight.

The waiting for files to flush is not really necessary now,
but I used 5s for good measure.

This is the same circuit as used with the HPZ840 but with
8 instead of 44 jobs and, to compensate, for a 5x longer
time period.

iSPICE> .TICKER-INFO
AMD Ryzen 7 5800X 8-Core Processor
  TICKS-GET uses os time & PROCESSOR-CLOCK 4192MHz
  Do: < n TO PROCESSOR-CLOCK RECALIBRATE >
 ok

Starting 1 process to run 8 jobs.
Master task (0) ready, waiting for the workers, performing FIX-UP ...
Job `2input-boost/2input-boost.cir` finished in 40.169 seconds.
waiting 5 seconds for flush to disk . . .

Starting 2 processes to run 8 jobs.
Master task (0) ready, waiting for the workers, performing FIX-UP ...
Job `2input-boost/2input-boost.cir` finished in 20.157 seconds.
waiting 5 seconds for flush to disk . . .

Starting 4 processes to run 8 jobs.
Master task (0) ready, waiting for the workers, performing FIX-UP ...
Job `2input-boost/2input-boost.cir` finished in 10.206 seconds.
waiting 5 seconds for flush to disk . . .

Starting 8 processes to run 8 jobs.
Master task (0) ready, waiting for the workers, performing FIX-UP ...
Job `2input-boost/2input-boost.cir` finished in 5.675 seconds.
waiting 5 seconds for flush to disk . . .

% cpus time [s]                   performance ratio
   1   40.240                     1
   2   20.232                     1.988928
   4   10.283                     3.913254
   8   5.750                      6.99826   ok

-marcel