Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > sci.physics.relativity > #671475 > unrolled thread
| Started by | Mild Shock <janburse@fastmail.fm> |
|---|---|
| First post | 2026-07-19 11:53 +0200 |
| Last post | 2026-07-24 20:10 +0200 |
| Articles | 16 on this page of 76 — 18 participants |
Back to article view | Back to sci.physics.relativity
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
I'm a spinner, I'm a sinner [Dmitry Vyukov for pi-WAM] (Was: Paul Tarau versus Mr. Taskmanager, who would win? [A PDP-11 Humunkulus from 1979]) Mild Shock <janburse@fastmail.fm> - 2026-07-19 11:53 +0200
Corr.: Re: I'm a spinner, I'm a sinner [Dmitry Vyukov for pi-WAM] (Was: Paul Tarau versus Mr. Taskmanager, who would win? [A PDP-11 Humunkulus from 1979]) Mild Shock <janburse@fastmail.fm> - 2026-07-19 11:55 +0200
Re: I'm a spinner, I'm a sinner [Dmitry Vyukov for pi-WAM] (Was: Paul Tarau versus Mr. Taskmanager, who would win? [A PDP-11 Humunkulus from 1979]) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-07-19 14:04 -0700
Re: I'm a spinner, I'm a sinner [Dmitry Vyukov for pi-WAM] (Was: Paul Tarau versus Mr. Taskmanager, who would win? [A PDP-11 Humunkulus from 1979]) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-07-19 14:07 -0700
Gemini, DeepSeek, OpenAI all know Dmitriy V'jukov (Was: I'm a spinner, I'm a sinner [Dmitry Vyukov for pi-WAM]) Mild Shock <janburse@fastmail.fm> - 2026-07-20 08:31 +0200
Re: Gemini, DeepSeek, OpenAI all know Dmitriy V'jukov (Was: I'm a spinner, I'm a sinner [Dmitry Vyukov for pi-WAM]) Romelio Balakhonsky <lrel@lao.ru> - 2026-07-20 10:07 +0000
The Cache Identity Crisis by Micro Penis (Re: Gemini, DeepSeek, OpenAI all know Dmitriy V'jukov) Mild Shock <janburse@fastmail.fm> - 2026-07-20 13:51 +0200
Just RTFM the RDNA 3.5 specs! [GPU Cache Lines] (Was: The Cache Identity Crisis by Micro Penis) Mild Shock <janburse@fastmail.fm> - 2026-07-20 14:09 +0200
The large memory tax: ECC RAM (Was: Just RTFM the RDNA 3.5 specs! [GPU Cache Lines]) Mild Shock <janburse@fastmail.fm> - 2026-07-20 14:22 +0200
Friendly Reminder: GPU 10x more performant than CPU (Re: Just RTFM the RDNA 3.5 specs! [GPU Cache Lines]) Mild Shock <janburse@fastmail.fm> - 2026-07-21 00:40 +0200
Breaking the CUDA edge in AI by WebGPU (Re: Friendly Reminder: GPU 10x more performant than CPU) Mild Shock <janburse@fastmail.fm> - 2026-07-21 00:57 +0200
Like WebAssembly before it, WebGPU has "escaped" the browser. (Re: Breaking the CUDA edge in AI by WebGPU (Re: Friendly Reminder: GPU 10x more performant than CPU) Mild Shock <janburse@fastmail.fm> - 2026-07-21 01:07 +0200
Re: Breaking the CUDA edge in AI by WebGPU (Re: Friendly Reminder: GPU 10x more performant than CPU) Will Bakshandaev <bev@lwesi.ru> - 2026-07-21 14:33 +0000
http://localhost:567921/ is a private REST endpoint [Teaching Micro Penis Vilage Idiot] (Was: Breaking the CUDA edge in AI by WebGPU) Mild Shock <janburse@fastmail.fm> - 2026-07-21 22:41 +0200
If you are paranoid you can use Falco [Agentic AI] (Re: http://localhost:567921/ is a private REST endpoint) Mild Shock <janburse@fastmail.fm> - 2026-07-21 22:57 +0200
What would an EMACs guru say [Windows Recall] (Was: If you are paranoid you can use Falco [Agentic AI]) Mild Shock <janburse@fastmail.fm> - 2026-07-21 23:33 +0200
Re: http://localhost:567921/ is a private REST endpoint [Teaching Micro Penis Vilage Idiot] (Was: Breaking the CUDA edge in AI by WebGPU) Hants Baibikov <vi@bi.ru> - 2026-07-21 21:51 +0000
Re: http://localhost:567921/ is a private REST endpoint [Teaching Micro Penis Vilage Idiot] (Was: Breaking the CUDA edge in AI by WebGPU) Pascual Talbaev <ps@laalapa.ru> - 2026-07-21 22:02 +0000
Decide what you critique tiny winy penis (Was: http://localhost:567921/ is a private REST endpoint) Mild Shock <janburse@fastmail.fm> - 2026-07-22 08:13 +0200
How confused is tiny winy penis? (Re: Decide what you critique tiny winy penis) Mild Shock <janburse@fastmail.fm> - 2026-07-22 08:29 +0200
Maybe change your hobby, become a dog owner? (Re: How confused is tiny winy penis?) Mild Shock <janburse@fastmail.fm> - 2026-07-22 09:38 +0200
Re: Decide what you critique tiny winy penis (Was: http://localhost:567921/ is a private REST endpoint) Audie Balaban <aie@ndabl.ru> - 2026-07-22 08:02 +0000
Even dogs know Switzerland != Germany [Syphilis Brain Micro Penis] (Re: Decide what you critique tiny winy penis (Was: http://localhost:567921/ is a private REST endpoint) Mild Shock <janburse@fastmail.fm> - 2026-07-22 11:17 +0200
Re: Even dogs know Switzerland != Germany [Syphilis Brain Micro Penis] (Re: Decide what you critique tiny winy penis (Was: http://localhost:567921/ is a private REST endpoint) Roque Bahtinov <aoqhi@hrot.ru> - 2026-07-22 12:04 +0000
My Swift Go 16 AI has no IMEI, are you nuts? (Was: Even dogs know Switzerland != Germany [Syphilis Brain Micro Penis]) Mild Shock <janburse@fastmail.fm> - 2026-07-22 14:12 +0200
Same nickname and email, could post faster [5 year old moron] (Re: My Swift Go 16 AI has no IMEI, are you nuts?) Mild Shock <janburse@fastmail.fm> - 2026-07-22 14:24 +0200
Re: My Swift Go 16 AI has no IMEI, are you nuts? (Was: Even dogs know Switzerland != Germany [Syphilis Brain Micro Penis]) Randolf Mukanov <mfroa@unvfo.ru> - 2026-07-22 12:27 +0000
I have nothing to hide, you can find me in search.ch (Was: My Swift Go 16 AI has no IMEI, are you nuts?) Mild Shock <janburse@fastmail.fm> - 2026-07-22 14:31 +0200
Re: I have nothing to hide, you can find me in search.ch (Was: My Swift Go 16 AI has no IMEI, are you nuts?) Keiv Babenchikov <hi@babebek.ru> - 2026-07-22 12:35 +0000
Where did I confirm German via .ch, you are more than nuts! (Was: I have nothing to hide, you can find me in search.ch) Mild Shock <janburse@fastmail.fm> - 2026-07-22 14:46 +0200
Ask a Ukrainian Neighbour to do Detective [CCCP Troll] (Was: Where did I confirm German via .ch, you are more than nuts!) Mild Shock <janburse@fastmail.fm> - 2026-07-22 14:51 +0200
Re: Ask a Ukrainian Neighbour to do Detective [CCCP Troll] (Was: Where did I confirm German via .ch, you are more than nuts!) Hudson Patrianakos <nrin@odrtta.gr> - 2026-07-22 16:10 +0000
Re: The Cache Identity Crisis by Micro Penis (Re: Gemini, DeepSeek, OpenAI all know Dmitriy V'jukov) Jeiker Makulov <rmkru@eeeamu.ru> - 2026-07-20 16:18 +0000
L1,..,Ln caches are located on the CPU AND on the GPU (Was: The Cache Identity Crisis by Micro Penis) Mild Shock <janburse@fastmail.fm> - 2026-07-20 19:33 +0200
GPU Cache Hierarchy: Understanding L1, L2, and VRAM (Re: L1,..,Ln caches are located on the CPU AND on the GPU) Mild Shock <janburse@fastmail.fm> - 2026-07-20 19:42 +0200
Re: GPU Cache Hierarchy: Understanding L1, L2, and VRAM (Re: L1,..,Ln caches are located on the CPU AND on the GPU) Zackee Mulatov <azauv@omtla.ru> - 2026-07-20 19:09 +0000
Well thats good, co-location, onto the same processor die (Was: GPU Cache Hierarchy: Understanding L1, L2, and VRAM) Mild Shock <janburse@fastmail.fm> - 2026-07-20 22:02 +0200
Where is micro penis mental error? (Re: Well thats good, co-location, onto the same processor die) Mild Shock <janburse@fastmail.fm> - 2026-07-20 22:07 +0200
Re: Well thats good, co-location, onto the same processor die (Was: GPU Cache Hierarchy: Understanding L1, L2, and VRAM) Hermis Molochkov <me@olech.ru> - 2026-07-20 22:27 +0000
Re: Gemini, DeepSeek, OpenAI all know Dmitriy V'jukov (Was: I'm a spinner, I'm a sinner [Dmitry Vyukov for pi-WAM]) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-07-20 13:40 -0700
I didn't find Futex in WebGPU / WGSL (Was: Gemini, DeepSeek, OpenAI all know Dmitriy V'jukov) Mild Shock <janburse@fastmail.fm> - 2026-07-20 23:25 +0200
Re: I didn't find Futex in WebGPU / WGSL (Was: Gemini, DeepSeek, OpenAI all know Dmitriy V'jukov) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-07-20 14:32 -0700
Re: I didn't find Futex in WebGPU / WGSL (Was: Gemini, DeepSeek, OpenAI all know Dmitriy V'jukov) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-07-20 14:35 -0700
There is no imageAtomicAdd in WGSL (Was: I didn't find Futex in WebGPU / WGSL) Mild Shock <janburse@fastmail.fm> - 2026-07-21 00:12 +0200
OpenGL is dead. Apple said bye bye / Wayland Compositor (Was: There is no imageAtomicAdd in WGSL) Mild Shock <janburse@fastmail.fm> - 2026-07-21 00:24 +0200
Re: There is no imageAtomicAdd in WGSL (Was: I didn't find Futex in WebGPU / WGSL) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-07-20 16:15 -0700
Flogging a Dead Horse, OpenGL is EOL (Was: There is no imageAtomicAdd in WGSL) Mild Shock <janburse@fastmail.fm> - 2026-07-21 01:24 +0200
imageAtomicAdd trivial, Dmitry Vyukov requires capacity (Re: Flogging a Dead Horse, OpenGL is EOL (Was: There is no imageAtomicAdd in WGSL) Mild Shock <janburse@fastmail.fm> - 2026-07-21 01:32 +0200
capacity = 2^n for some n / systolic system (Was: imageAtomicAdd trivial, Dmitry Vyukov requires capacity) Mild Shock <janburse@fastmail.fm> - 2026-07-21 01:37 +0200
Source of the benchmark for DmitryVyukov (Re: capacity = 2^n for some n / systolic system) Mild Shock <janburse@fastmail.fm> - 2026-07-21 01:45 +0200
Re: imageAtomicAdd trivial, Dmitry Vyukov requires capacity (Re: Flogging a Dead Horse, OpenGL is EOL (Was: There is no imageAtomicAdd in WGSL) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-07-20 17:00 -0700
I never used OpenGL Version 4.2 and later (Re: imageAtomicAdd trivial, Dmitry Vyukov requires capacity) Mild Shock <janburse@fastmail.fm> - 2026-07-21 08:49 +0200
Because of MIMD you have to reassess algorithms (Was: I never used OpenGL Version 4.2 and later) Mild Shock <janburse@fastmail.fm> - 2026-07-21 08:59 +0200
Why MIMD is interesting for pi-WAM? Mild Shock <janburse@fastmail.fm> - 2026-07-21 09:16 +0200
Re: Why MIMD is interesting for pi-WAM? Ross Finlayson <ross.a.finlayson@gmail.com> - 2026-07-21 00:32 -0700
Re: Because of MIMD you have to reassess algorithms (Was: I never used OpenGL Version 4.2 and later) Ross Finlayson <ross.a.finlayson@gmail.com> - 2026-07-21 00:42 -0700
You still don't understand "budget" [Rossy Boy slower than Micro Penis] (Was: Because of MIMD you have to reassess algorithms) Mild Shock <janburse@fastmail.fm> - 2026-07-21 10:13 +0200
Go on Rossy Boy, ask more stupid questions (Was: You still don't understand "budget" [Rossy Boy slower than Micro Penis]) Mild Shock <janburse@fastmail.fm> - 2026-07-21 10:17 +0200
Need to be Einstein to understand Giga Lips (Was: Go on Rossy Boy, ask more stupid questions) Mild Shock <janburse@fastmail.fm> - 2026-07-21 10:22 +0200
Marketing invents Gucci Bag AI Laptops (Was: Need to be Einstein to understand Giga Lips) Mild Shock <janburse@fastmail.fm> - 2026-07-21 10:43 +0200
Re: Go on Rossy Boy, ask more stupid questions (Was: You still don't understand "budget" [Rossy Boy slower than Micro Penis]) Ross Finlayson <ross.a.finlayson@gmail.com> - 2026-07-21 08:59 -0700
Rossy Boy says I am a crazy frothing lunatic (Was: Go on Rossy Boy, ask more stupid questions) Mild Shock <janburse@fastmail.fm> - 2026-07-21 22:27 +0200
Re: Rossy Boy says I am a crazy frothing lunatic (Was: Go on Rossy Boy, ask more stupid questions) Ross Finlayson <ross.a.finlayson@gmail.com> - 2026-07-21 13:52 -0700
Do you see the loops, in C code and in Java code? /** Looping **/ (Re: Because of MIMD you have to reassess algorithms) Mild Shock <janburse@fastmail.fm> - 2026-07-23 00:10 +0200
Re: Do you see the loops, in C code and in Java code? /** Looping **/ (Re: Because of MIMD you have to reassess algorithms) Lane W <cactus_DAC@yahoo.com> - 2026-07-22 16:23 -0600
regreting not using a contraceptive (Was: Do you see the loops, in C code and in Java code? /** Looping **/) Mild Shock <janburse@fastmail.fm> - 2026-07-23 00:51 +0200
Re: regreting not using a contraceptive (Was: Do you see the loops, in C code and in Java code? /** Looping **/) Lane W <cactus_DAC@yahoo.com> - 2026-07-22 17:13 -0600
Re: regreting not using a contraceptive (Was: Do you see the loops, in C code and in Java code? /** Looping **/) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-07-22 18:23 -0700
Re: regreting not using a contraceptive (Was: Do you see the loops, in C code and in Java code? /** Looping **/) Clerence Bakhvalov <eael@eheav.ru> - 2026-07-23 13:06 +0000
Re: Do you see the loops, in C code and in Java code? /** Looping **/ (Re: Because of MIMD you have to reassess algorithms) Kayce Pakhmutov <vop@ktevkh.ru> - 2026-07-23 13:01 +0000
Re: Do you see the loops, in C code and in Java code? /** Looping **/ (Re: Because of MIMD you have to reassess algorithms) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-07-23 13:19 -0700
Why do you even need a mpmc queue? [Thunder Kittens] (Re Do you see the loops, in C code and in Java code? /** Looping **/) Mild Shock <janburse@fastmail.fm> - 2026-07-24 14:43 +0200
What does pi in pi-WAM mean? (Re: Why do you even need a mpmc queue? [Thunder Kittens]) Mild Shock <janburse@fastmail.fm> - 2026-07-24 14:52 +0200
OR-parallelism or AND-parallelism? [MapReduce] (Re: What does pi in pi-WAM mean?) Mild Shock <janburse@fastmail.fm> - 2026-07-24 15:02 +0200
Re: What does pi in pi-WAM mean? (Re: Why do you even need a mpmc queue? [Thunder Kittens]) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-07-24 11:01 -0700
It is all on GitHub , for the 100-th time! (Was: What does pi in pi-WAM mean?) Mild Shock <janburse@fastmail.fm> - 2026-07-24 20:10 +0200
Page 4 of 4 — ← Prev page 1 2 3 [4]
| From | Ross Finlayson <ross.a.finlayson@gmail.com> |
|---|---|
| Date | 2026-07-21 08:59 -0700 |
| Subject | Re: Go on Rossy Boy, ask more stupid questions (Was: You still don't understand "budget" [Rossy Boy slower than Micro Penis]) |
| Message-ID | <2OScnfwMk4nSCsL3nZ2dnZfqnPednZ2d@giganews.com> |
| In reply to | #671530 |
On 07/21/2026 01:17 AM, Mild Shock wrote:
> Hi,
>
> But please go on Rossy Boy, ask more stupid
> questions, that I have already answered in
> relation to Micro Penis.
>
> I am happy to repeat, what I already have
> posted, again and again. If necesssary I
> will repeat the well known material,
>
> that everybody can find on the internet,
> again like 1000x times. I have no problem with
> that providing this information again and
>
> again, as long as stupid questions are asked.
>
> Bye
>
> Mild Shock schrieb:
>> Hi,
>>
>> Rossy Boy is slower than Micro Penis.
>> Both being heavy alcoholic. Both don't
>> understand the "budget" here:
>>
>> 11.4 Giga Lips with a Budget Laptop
>> https://github.com/Jean-Luc-Picard-2021/gigabudget
>>
>> Budget means , I don't use a Mainframe
>> with a Job Control language. Budget means
>> ca. 1000 USD for the AI Laptops (Yoga, Ryzen
>>
>> and Think) I bought end of 2025, and ca. 500
>> USD for the AI Laptop (Mac Neo) I bought
>> middle of 2026. I explained that already to
>>
>> the Micro Penis moron. Now I explain it
>> again to the Rossy Boy herpes blister
>> corona victim.
>>
>> Bye
>>
>> Ross Finlayson schrieb:
>>> How about Silicon Grid Engine and MPI, OpenMP and old cluster.
>>>
>>>
>>> Or old "batch jobs".
>>>
>>> Batch jobs: it's how work gets done.
>>>
>>>
>>>
>>> You crazy frothing lunatic
>>>
>>>
>>>
>>
>
About events or business events, the usual idea of
their "lifetime" or the "open and closed" makes that
there's one guarantee and two error modes:
"no drops, and, no dupes".
Then, the usual idea to make a streaming or granular unit
of work vis-a-vis making the audit for the day, and calling
that a batch, has that whether "streaming" or "batch",
dispatching and closing the units-of-work at some point
involves a section of critical transactionality, if
merely to give each one a unique number and make all
effects on it as a forward state-machine with idempotent
operations in the eventually consistent the horizontally scale-able.
The pi-calculus is as simple as models of concurrent workers,
if each get given "keys-to-the-kingdom" don't expect them all back.
("Zero-trust" here is a usual idea of reasonable expectations.)
I'm not drunk, and don't post drunk, you tweaker,
and alcoholics go to meetings: the many variants
of COVID-19 are endemic throughout the population.
(P.S. I'm not your boy and never bought any abreva.)
Making critical transactionality with UUID's
and forward-safe idempotent-operation state-machines,
the "eventually-consistent" and the "self-healing",
with usually enough "Murphy's law and re-try logic",
a model of a distributed algorithm either has that
or it doesn't.
Calling the "non-deterministic" the "deterministic" is wrong.
Logicist-positivism: it's all of science, and all science.
[toc] | [prev] | [next] | [standalone]
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Date | 2026-07-21 22:27 +0200 |
| Subject | Rossy Boy says I am a crazy frothing lunatic (Was: Go on Rossy Boy, ask more stupid questions) |
| Message-ID | <113oko7$66r8$1@solani.org> |
| In reply to | #671534 |
Hi, Nice Freundian Slip the below self description of yours. Rossy Boy! LoL Bye Ross Finlayson schrieb: > You crazy frothing lunatic
[toc] | [prev] | [next] | [standalone]
| From | Ross Finlayson <ross.a.finlayson@gmail.com> |
|---|---|
| Date | 2026-07-21 13:52 -0700 |
| Subject | Re: Rossy Boy says I am a crazy frothing lunatic (Was: Go on Rossy Boy, ask more stupid questions) |
| Message-ID | <wkGdnUoH4ILvQcL3nZ2dnZfqn_qdnZ2d@giganews.com> |
| In reply to | #671535 |
On 07/21/2026 01:27 PM, Mild Shock wrote: > Hi, > > Nice Freundian Slip the below self > description of yours. Rossy Boy! > > LoL > > Bye > > Ross Finlayson schrieb: >> You crazy frothing lunatic > Sure, projection is a constant, takes one to know one and the like. About though your inconstancy and shilling of scams, whether it's ponzi fraud or drug dispensing or now crazy amounts of RAM, here the baseline estimate of the cost of 1 megabyte of RAM (DRAM, vis-a-vis NVRAM and since EEPROM, which is sort of a misnomer), is: $100. So, the cost of RAM these days is incredibly _low_, the costs of CPU and RAM and NET have gone to zero. Thusly, that's an inefficiency of the economy, and since their costs are about zero, they should pay about infinity, which is a nice natural sort of economic law "Adam Smith's Obvious Thumb", which would seek to address inefficiencies and inversions of the economy by having datacenters pay on the scale, since their real value has gone to zero, for "Smith-Samuelson economic parity law". About DirectDraw and Direct2D and DirectX and display technologies since VGA, SVGA, I suppose about EXGA then W and Q XGA, or these days, and about OpenGL and later WebGL, and about Adobe technologies, 99% of the traffic of the Internet is JPEG and MPEG. I'm not a big fan of Freud. Yet, besides him being a Freudian, at least at some point in "Civilizations and its Discontents", Freud actually apologizes to his readers for making such a mess of things. It's like when Schopenhauer has nice Latin words for anal and oral fixations: that's still profane. Anyways just like super-scalar architectures or generative programming, both around since the 1960's, old-wrapped-as-new gets old. And shilling scams is considered cheap. Anyway here there's "A-Theory" and "The Logic", so, when one day you wake up and realize that large, competent, conscientious, co-operative reasoners have an account of capital-T Truth, then the burst bubble of your megalomania will be quite deflating.
[toc] | [prev] | [next] | [standalone]
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Date | 2026-07-23 00:10 +0200 |
| Subject | Do you see the loops, in C code and in Java code? /** Looping **/ (Re: Because of MIMD you have to reassess algorithms) |
| Message-ID | <113rf5a$846i$2@solani.org> |
| In reply to | #671528 |
Hi,
CAS and XADD have no looping, they
are atomic operations, that take some
time but basically have some outcome
with some ACID property and a result
value. What loops is the ADT, the Abstract
Data Type that you implement. Respectively
the client that uses the Abstract Data Type.
In your case you added the loop inside the
Abstract Data Type or lower level aggregate
code of a higher level operation:
Chris M. Thomasson wrote:
void producer(double state) {
uint32_t ver = XADD(&head, 1);
cell& c = cells[ver & (N - 1)];
while (LOAD(&c.ver) != ver) backoff(); /** Looping **/
c.state = state;
STORE(&c.ver, ver + 1);
}
https://groups.google.com/g/lock-free/c/acjQ3-89abE/m/a6-Di0GZsyEJ
In my case I added the loop during the client
usage of the ADT:
From: Mild Shock <janburse@fastmail.fm>
Subject: Source of the benchmark for DmitryVyukov
Date: Tue, 21 Jul 2026 01:44:21 +0200
private static void producer(Queue q) {
for (int i = 0; i < WORK; i++) {
Integer val = Integer.valueOf(i);
while (!enqueue(q, val)) ; /** Looping **/
}
}
Do you see the two loops, in your C code
and in my Java code? They are marked with a
comment /** Looping **/ .
You see them, don't you? But I don't know
exactly what backoff() does. Sometimes loops
are spurious yield loops, required because
an ADT cannot gurantee that every yield
implies a certain condition. This is for
example already found in the intrinsinc
monitor of Java, the wait(). You might consult
Doug Lea about the matter and how idiomatic
Java code looks like dealing with
spurious yields.
Bye
Ross Finlayson schrieb:
> On 07/20/2026 11:59 PM, Mild Shock wrote:
>> Hi,
>>
>> Because of MIMD you have to reassess algorithms.
>> A spin loop which could really hurt non-MIMD
>> GPUs, might less hurt a MIMD GPU.
>>
>> Basically you have to reassess algorithms. Be
>> very exact whether your claims relates to
>> non-MIMD or to MIMD. You can toy around
>>
>> with WebGL, mainly made for non-MIMD, here:
>>
>> https://www.shadertoy.com/
>>
>> and with WegGPU, mainly made for MIMD, here:
>>
>> https://compute.toys/
>>
>> The compute toys page, supports two shader
>> languages, WGSL and Slang. I made my GPU
>> experiments only with WGSL.
>>
>> So I don't know Slang either. Things I
>> don't know in the GPU world are:
>>
>> - OpenGL 4.2 and later
>> - Slang https://shader-slang.org/
>>
>> Things I have meanwhile hands on, and which
>> I plan to integrate into library(edge/brainfog):
>>
>> - WGSL https://webgpufundamentals.org/
>>
>> Bye
>>
>> Mild Shock schrieb:
>>> Hi,
>>>
>>> I went to holdays in June 2026, had an idea for
>>> a pi-WAM based on a Hack, the later is described here:
>>>
>>> Emulating π-WAM in Dogelog Player
>>> https://medium.com/2989/de9cd29c7d37
>>>
>>> The Elements of Computing Systems
>>> https://mitpress.mit.edu/9780262539807
>>>
>>> In July 2026 I did the CPU and GPU experiments,
>>> moving from emulator to native executor based in
>>> realizing Hack as a concrete virtual machine,
>>>
>>> and not as an abstract machine emulated in Prolog.
>>> The GPU experiments were done in WebGPU / WGSL.
>>> So no, I never used OpenGL Version 4.2 and later.
>>>
>>> Also the name imageAtomicAdd indicates that
>>> imageAtomicAdd is rather from a render shader,
>>> while my GPU experiment uses a compute shader.
>>>
>>> Especially I need GPU compute shaders, which
>>> are not executed in lock step, but rather have
>>> indepdendent thread state, also known as MIMD.
>>>
>>> "In computing, multiple instruction, multiple
>>> data (MIMD) is a technique employed to
>>> achieve parallelism. "
>>> https://en.wikipedia.org/wiki/Multiple_instruction,_multiple_data
>>>
>>> MIMID showed up 2017 with NVIDIA Volta cards.
>>> But is now realized by Intel Arc, Snapdragon Adreno,
>>> AMD RDNA and Apple Silicon as well.
>>>
>>> Bye
>>>
>>> Chris M. Thomasson schrieb:
>>>> On 7/20/2026 4:32 PM, Mild Shock wrote:
>>>>> Hi,
>>>>>
>>>>> imageAtomicAdd is trivial, but it does
>>>>> not help with bounded buffers.
>>>> [...]
>>>>
>>>> Are you sure about that! ;^o
>>>
>>
>
> How about Silicon Grid Engine and MPI, OpenMP and old cluster.
>
>
> Or old "batch jobs".
>
> Batch jobs: it's how work gets done.
>
>
>
> You crazy frothing lunatic
>
>
>
[toc] | [prev] | [next] | [standalone]
| From | Lane W <cactus_DAC@yahoo.com> |
|---|---|
| Date | 2026-07-22 16:23 -0600 |
| Subject | Re: Do you see the loops, in C code and in Java code? /** Looping **/ (Re: Because of MIMD you have to reassess algorithms) |
| Message-ID | <113rfsr$3b28d$11@dont-email.me> |
| In reply to | #671585 |
Mild Shock wrote: > Hi, > > CAS and XADD have no looping, they > are atomic operations, that take some > time but basically have some outcome My father says C++ reminds him of an abortion.
[toc] | [prev] | [next] | [standalone]
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Date | 2026-07-23 00:51 +0200 |
| Subject | regreting not using a contraceptive (Was: Do you see the loops, in C code and in Java code? /** Looping **/) |
| Message-ID | <113rhi5$85a4$1@solani.org> |
| In reply to | #671589 |
Hi, Your father is regreting not using a contraceptive. Now there is just one more moron walking earth, and that moron is you Lane W alias micro penis. Bye Lane W schrieb: > Mild Shock wrote: >> Hi, >> >> CAS and XADD have no looping, they >> are atomic operations, that take some >> time but basically have some outcome > > My father says C++ reminds him of an abortion.
[toc] | [prev] | [next] | [standalone]
| From | Lane W <cactus_DAC@yahoo.com> |
|---|---|
| Date | 2026-07-22 17:13 -0600 |
| Subject | Re: regreting not using a contraceptive (Was: Do you see the loops, in C code and in Java code? /** Looping **/) |
| Message-ID | <113rirp$3c9pa$1@dont-email.me> |
| In reply to | #671591 |
Mild Shock wrote: > Hi, > > Your father is regreting not using a > contraceptive. Now there is just one more > moron walking earth, and that moron > > is you Lane W alias micro penis. > > Bye > > Lane W schrieb: >> Mild Shock wrote: >>> Hi, >>> >>> CAS and XADD have no looping, they >>> are atomic operations, that take some >>> time but basically have some outcome >> >> My father says C++ reminds him of an abortion. > Look at C++. It's awful. C# is ten times better. There isn't even type string in C++. I could never go back to that.
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2026-07-22 18:23 -0700 |
| Subject | Re: regreting not using a contraceptive (Was: Do you see the loops, in C code and in Java code? /** Looping **/) |
| Message-ID | <113rqej$3egn4$2@dont-email.me> |
| In reply to | #671592 |
On 7/22/2026 4:13 PM, Lane W wrote: > Mild Shock wrote: >> Hi, >> >> Your father is regreting not using a >> contraceptive. Now there is just one more >> moron walking earth, and that moron >> >> is you Lane W alias micro penis. >> >> Bye >> >> Lane W schrieb: >>> Mild Shock wrote: >>>> Hi, >>>> >>>> CAS and XADD have no looping, they >>>> are atomic operations, that take some >>>> time but basically have some outcome >>> >>> My father says C++ reminds him of an abortion. >> > Look at C++. It's awful. C# is ten times better. There isn't even type > string in C++. I could never go back to that. Huh? std::string?
[toc] | [prev] | [next] | [standalone]
| From | Clerence Bakhvalov <eael@eheav.ru> |
|---|---|
| Date | 2026-07-23 13:06 +0000 |
| Subject | Re: regreting not using a contraceptive (Was: Do you see the loops, in C code and in Java code? /** Looping **/) |
| Message-ID | <113t3kf$2hon6$3@news.nntp4.net> |
| In reply to | #671592 |
Lane W wrote: >>> My father says C++ reminds him of an abortion. >> > Look at C++. It's awful. C# is ten times better. There isn't even type > string in C++. I could never go back to that. but why using another layer of crap over it
[toc] | [prev] | [next] | [standalone]
| From | Kayce Pakhmutov <vop@ktevkh.ru> |
|---|---|
| Date | 2026-07-23 13:01 +0000 |
| Subject | Re: Do you see the loops, in C code and in Java code? /** Looping **/ (Re: Because of MIMD you have to reassess algorithms) |
| Message-ID | <113t3b1$2hon6$2@news.nntp4.net> |
| In reply to | #671585 |
Mild Shock wrote: > while (!enqueue(q, val)) ; /** Looping **/ > } > } > > Do you see the two loops, in your C code and in my Java code? They are > marked with a comment /** Looping **/ . that's a while(FALSE) idiot, this guy doesnt know what he has there
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2026-07-23 13:19 -0700 |
| Subject | Re: Do you see the loops, in C code and in Java code? /** Looping **/ (Re: Because of MIMD you have to reassess algorithms) |
| Message-ID | <113tt09$57ue$1@dont-email.me> |
| In reply to | #671605 |
On 7/23/2026 6:01 AM, Kayce Pakhmutov wrote: > Mild Shock wrote: > >> while (!enqueue(q, val)) ; /** Looping **/ >> } >> } >> >> Do you see the two loops, in your C code and in my Java code? They are >> marked with a comment /** Looping **/ . > > that's a while(FALSE) idiot, this guy doesnt know what he has there I don't think he knows exactly what he is doing... Why does he need a lock/wait-free queue in a compute shader? What is he trying to do?
[toc] | [prev] | [next] | [standalone]
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Date | 2026-07-24 14:43 +0200 |
| Subject | Why do you even need a mpmc queue? [Thunder Kittens] (Re Do you see the loops, in C code and in Java code? /** Looping **/) |
| Message-ID | <113vmkq$bed5$3@solani.org> |
| In reply to | #671625 |
Hi, You don't pay attention, right! I am little bit disappointed that your attention span is near zero. I already posted: From: Mild Shock <janburse@fastmail.fm> Subject: Why do you even need a mpmc queue? [Thunder Kittens] Date: Thu, 23 Jul 2026 08:43:03 +0200 > Hi, > > Because I use WebGPU and not WebGL. And > because WebGPU can adresss modern GPU > developed with the NVIDIA Volta evolution, > > which happened in 2017. Namley that compute > shaders are not any more subject to the > realization restriction of lock step > > execution, but have independent thread state. > And because there is independent thread state > there is also independent time spent for a > > a work item by each logical thread, if the > submitted logical thread uses a lot of branching > logic or even loops. But the use of branching > > and loops is encouraged in independent thread > state programming of compute shaders. The variables > that can drive such logic are the scalar variables: > > Tour of WGSL - Control Flow > https://google.github.io/tour-of-wgsl/control-flow/ > > Then not to waste GPU compute time, by logical > threads doing nothing. You will need to > introduce some load balancing among multiple > > logical threads. And MPMC queues are one way to > readize load balancing. Compute shaders with > producer and consumer entry points are proposed > > as fundamental architecture by Thunder Kittens: > > ThunderKittens: Simple, Fast, and Adorable AI Kernels > https://arxiv.org/abs/2410.20399 > > They are used by this SpaceX acquisition: > > Composer 2 Technical Report > https://arxiv.org/abs/2603.24477 > > Thunder Kittens uses Hardware support, i.e. tma_expect(). > > Bye > > Chris M. Thomasson schrieb: >>> never meant to be used in a GPU. >>> Dmitry CAS version can be used, but >>> >>> Why do you even need a mpmc queue >>> in your compute shader anyway? Chris M. Thomasson schrieb: > I don't think he knows exactly what he is doing... Why does he need a > lock/wait-free queue in a compute shader? What is he trying to do?
[toc] | [prev] | [next] | [standalone]
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Date | 2026-07-24 14:52 +0200 |
| Subject | What does pi in pi-WAM mean? (Re: Why do you even need a mpmc queue? [Thunder Kittens]) |
| Message-ID | <113vn71$beun$1@solani.org> |
| In reply to | #671631 |
Hi, You can also deduce that I need comms, from pi in pi-WAM, since pi refers to pi-calculus. There is also a nice paper, that I have already posted: A pi-calculus Specification of Prolog https://scispace.com/pdf/a-pi-calculus-specification-of-prolog-3qf2pf04ud.pdf You asked yourself why no atomic and only comms? So its as simple as 1+1=2. But usenet people are usually slow as fuck. Take your time. You could spin loop to ingest the topic, i.e. try again in 3-4 months, for example reading some of the paper. Although I know thats a totally unrealistic request, asking a troll to do RTFM and study something. They rather make themselves a total laughing stock, play stupid games, win usenet prizes. Bye Mild Shock schrieb: > Hi, > > You don't pay attention, right! I am little > bit disappointed that your attention span is > near zero. I already posted: > > From: Mild Shock <janburse@fastmail.fm> > Subject: Why do you even need a mpmc queue? [Thunder Kittens] > Date: Thu, 23 Jul 2026 08:43:03 +0200 > >> Hi, >> >> Because I use WebGPU and not WebGL. And >> because WebGPU can adresss modern GPU >> developed with the NVIDIA Volta evolution, >> >> which happened in 2017. Namley that compute >> shaders are not any more subject to the >> realization restriction of lock step >> >> execution, but have independent thread state. >> And because there is independent thread state >> there is also independent time spent for a >> >> a work item by each logical thread, if the >> submitted logical thread uses a lot of branching >> logic or even loops. But the use of branching >> >> and loops is encouraged in independent thread >> state programming of compute shaders. The variables >> that can drive such logic are the scalar variables: >> >> Tour of WGSL - Control Flow >> https://google.github.io/tour-of-wgsl/control-flow/ >> >> Then not to waste GPU compute time, by logical >> threads doing nothing. You will need to >> introduce some load balancing among multiple >> >> logical threads. And MPMC queues are one way to >> readize load balancing. Compute shaders with >> producer and consumer entry points are proposed >> >> as fundamental architecture by Thunder Kittens: >> >> ThunderKittens: Simple, Fast, and Adorable AI Kernels >> https://arxiv.org/abs/2410.20399 >> >> They are used by this SpaceX acquisition: >> >> Composer 2 Technical Report >> https://arxiv.org/abs/2603.24477 >> >> Thunder Kittens uses Hardware support, i.e. tma_expect(). >> >> Bye >> >> Chris M. Thomasson schrieb: >>>> never meant to be used in a GPU. >>>> Dmitry CAS version can be used, but >>>> >>>> Why do you even need a mpmc queue >>>> in your compute shader anyway? > > Chris M. Thomasson schrieb: >> I don't think he knows exactly what he is doing... Why does he need a >> lock/wait-free queue in a compute shader? What is he trying to do? >
[toc] | [prev] | [next] | [standalone]
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Date | 2026-07-24 15:02 +0200 |
| Subject | OR-parallelism or AND-parallelism? [MapReduce] (Re: What does pi in pi-WAM mean?) |
| Message-ID | <113vnoc$bf89$2@solani.org> |
| In reply to | #671632 |
Hi, Via concurrent logic programming, and the The Fifth Generation Computer Systems 10-year initiative launched in 1982 by Japan: Fifth Generation Computer Systems (FGCS) https://en.wikipedia.org/wiki/Fifth_Generation_Computer_Systems There is a big fundus of material about relating logic progra execution to parallel execution. Unfortunetly the topic somehow lost steam, and has been reduced to Remote Procedure Call (RPC) of iterators inside the Web Prolog initiative. But its evident that this leads to nowhere, on modern CPU and GPU, since RPC adds an additional comms aka message, already to only communicate success or failure. The other comms aka messages approach stems from implementing parallel query executors for relational databases and uses messages for other things. It had already revival in 2008: Google spotlights data center inner workings http://news.cnet.com/8301-10784_3-9955184-7.html Just google MapReduce! Bye Mild Shock schrieb: > Hi, > > You can also deduce that I need comms, > from pi in pi-WAM, since pi refers to pi-calculus. > There is also a nice paper, that I have already posted: > > A pi-calculus Specification of Prolog > https://scispace.com/pdf/a-pi-calculus-specification-of-prolog-3qf2pf04ud.pdf > > > You asked yourself why no atomic and > only comms? So its as simple as 1+1=2. > But usenet people are usually slow as fuck. > > Take your time. You could spin loop to ingest > the topic, i.e. try again in 3-4 months, for > example reading some of the paper. Although > > I know thats a totally unrealistic request, asking > a troll to do RTFM and study something. They > rather make themselves a total laughing stock, > > play stupid games, win usenet prizes. > > Bye > > Mild Shock schrieb: >> Hi, >> >> You don't pay attention, right! I am little >> bit disappointed that your attention span is >> near zero. I already posted: >> >> From: Mild Shock <janburse@fastmail.fm> >> Subject: Why do you even need a mpmc queue? [Thunder Kittens] >> Date: Thu, 23 Jul 2026 08:43:03 +0200 >> >>> Hi, >>> >>> Because I use WebGPU and not WebGL. And >>> because WebGPU can adresss modern GPU >>> developed with the NVIDIA Volta evolution, >>> >>> which happened in 2017. Namley that compute >>> shaders are not any more subject to the >>> realization restriction of lock step >>> >>> execution, but have independent thread state. >>> And because there is independent thread state >>> there is also independent time spent for a >>> >>> a work item by each logical thread, if the >>> submitted logical thread uses a lot of branching >>> logic or even loops. But the use of branching >>> >>> and loops is encouraged in independent thread >>> state programming of compute shaders. The variables >>> that can drive such logic are the scalar variables: >>> >>> Tour of WGSL - Control Flow >>> https://google.github.io/tour-of-wgsl/control-flow/ >>> >>> Then not to waste GPU compute time, by logical >>> threads doing nothing. You will need to >>> introduce some load balancing among multiple >>> >>> logical threads. And MPMC queues are one way to >>> readize load balancing. Compute shaders with >>> producer and consumer entry points are proposed >>> >>> as fundamental architecture by Thunder Kittens: >>> >>> ThunderKittens: Simple, Fast, and Adorable AI Kernels >>> https://arxiv.org/abs/2410.20399 >>> >>> They are used by this SpaceX acquisition: >>> >>> Composer 2 Technical Report >>> https://arxiv.org/abs/2603.24477 >>> >>> Thunder Kittens uses Hardware support, i.e. tma_expect(). >>> >>> Bye >>> >>> Chris M. Thomasson schrieb: >>>>> never meant to be used in a GPU. >>>>> Dmitry CAS version can be used, but >>>>> >>>>> Why do you even need a mpmc queue >>>>> in your compute shader anyway? >> >> Chris M. Thomasson schrieb: >>> I don't think he knows exactly what he is doing... Why does he need a >>> lock/wait-free queue in a compute shader? What is he trying to do? >> >
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2026-07-24 11:01 -0700 |
| Subject | Re: What does pi in pi-WAM mean? (Re: Why do you even need a mpmc queue? [Thunder Kittens]) |
| Message-ID | <114098v$sj0i$1@dont-email.me> |
| In reply to | #671632 |
On 7/24/2026 5:52 AM, Mild Shock wrote: > Hi, > > You can also deduce that I need comms, > from pi in pi-WAM, since pi refers to pi-calculus. > There is also a nice paper, that I have already posted: Show an outline of what you need you compute shader to do? I know about them. My code loves to saturate points during iteration of some fun things I am working on. BUT! I need those points to accumulate. So, I use fetch-and-add in the compute shader to make sure that the accumulations are coherent. Its 100% loopless. Strive for avoid loops at all costs if you can, epically in the GPU. [...]
[toc] | [prev] | [next] | [standalone]
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Date | 2026-07-24 20:10 +0200 |
| Subject | It is all on GitHub , for the 100-th time! (Was: What does pi in pi-WAM mean?) |
| Message-ID | <11409qo$bco8$1@solani.org> |
| In reply to | #671644 |
Hi, > Show an outline of what you need you compute shader to do? Its all on GitHub , for the 100-th time . Just RTFM , i.e. study the repo and the medim article. Just follow this link: 11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget Whats wrong with you guys, did the AI boom suck out all your braincells. I really have no words for being that stupid and slow. Bye In particular the repo contains two versions of a Hack VM, written in WebGPU / WGSL: Hack VM: Version 1.0 https://github.com/Jean-Luc-Picard-2021/gigabudget/blob/main/course/example63/boot.mjs Hack VM: Version 2.0 https://github.com/Jean-Luc-Picard-2021/gigabudget/blob/main/course/example64/boot2.mjs Version 1.0 is for a single compute shader expriment. And Version 2.o is for a multi compute shader experiment. Chris M. Thomasson schrieb: > On 7/24/2026 5:52 AM, Mild Shock wrote: >> Hi, >> >> You can also deduce that I need comms, >> from pi in pi-WAM, since pi refers to pi-calculus. >> There is also a nice paper, that I have already posted: > > Show an outline of what you need you compute shader to do? I know about > them. My code loves to saturate points during iteration of some fun > things I am working on. BUT! I need those points to accumulate. So, I > use fetch-and-add in the compute shader to make sure that the > accumulations are coherent. > > Its 100% loopless. Strive for avoid loops at all costs if you can, > epically in the GPU. > > [...]
[toc] | [prev] | [standalone]
Page 4 of 4 — ← Prev page 1 2 3 [4]
Back to top | Article view | sci.physics.relativity
csiph-web