Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Lawrence D'Oliveiro Newsgroups: comp.arch Subject: Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? Date: Wed, 21 May 2025 03:41:45 -0000 (UTC) Organization: A noiseless patient Spider Lines: 16 Message-ID: <100ji1o$2lgt3$5@dont-email.me> References: <27492f8028a0d40eff5071e85214fc36@www.novabbs.com> <100gj7t$1sbnn$11@dont-email.me> <100iher$2b7vi$2@dont-email.me> <100jata$2g8o9$3@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Wed, 21 May 2025 05:41:45 +0200 (CEST) Injection-Info: dont-email.me; posting-host="a43ff88c1a8f3ca37130c0d9c3bbcea9"; logging-data="2802595"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/F1UvBTgqc8pysXNo3bMHR" User-Agent: Pan/0.162 (Pokrosvk) Cancel-Lock: sha1:mLSrkWdnGOtomGBZbNLeQZod36I= Bytes: 1915 On Tue, 20 May 2025 18:39:54 -0700, Chris M. Thomasson wrote: >> Processes on the same core are concurrent - processes on different >> cores are parallel. > > Only if the cores and/or "hardware threads" do not interfere with one > another? That’s why I think the distinction is meaningless. Yes, there is a valid distinction to be made between truly concurrent/ parallel processes/threads, and ones which are made to appear so by preemptive scheduling on shared hardware. Not sure if there is a good term for the latter: “timesliced”? “timeshared”? “pseudoconcurrent”? “pseudoparallel”?