• The Wuhan Virus that destroyed Python [ggml Manifesto]

    From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Wed Jul 22 21:00:40 2026
    From Newsgroup: sci.math

    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly. https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Thu Jul 23 00:23:21 2026
    From Newsgroup: sci.math

    Hi,

    This is quite fun, how some TLA+ guy fears
    the full state of queue like the devil in
    itself. But I guess if a service rate is

    low and the producer has not much to do to
    produce its work items, the arrival rate
    has nevertheless to adapt, and dealing

    with "full states", which are wrongly
    called deadlock here, is the normal:

    Tutorial-style talk - BlockingQueue https://github.com/lemmy/BlockingQueue/tree/main

    Prolog is in good position. The bird box
    model has a redo port. So sometimes switching
    from push to pull, can help without doing

    Deadlock Exorcism. You can also translate
    the bird box ports into pi-calculus:

    A pi-calculus Specification of Prolog
    Benjamin Z. Li - University of Pennsylvania
    11 Apr 1994, European Symposium on Programming,
    Prolog, Unification, Backtracking https://scispace.com/pdf/a-pi-calculus-specification-of-prolog-3qf2pf04ud.pdf

    Have Fun!

    Bye

    Mild Shock schrieb:> 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

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly. https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Thu Jul 23 08:43:03 2026
    From Newsgroup: sci.math

    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?

    Mild Shock schrieb:
    Hi,

    This is quite fun, how some TLA+ guy fears
    the full state of queue like the devil in
    itself. But I guess if a service rate is

    low and the producer has not much to do to
    produce its work items, the arrival rate
    has nevertheless to adapt, and dealing

    with "full states", which are wrongly
    called deadlock here, is the normal:

    Tutorial-style talk - BlockingQueue https://github.com/lemmy/BlockingQueue/tree/main

    Prolog is in good position. The bird box
    model has a redo port. So sometimes switching
    from push to pull, can help without doing

    Deadlock Exorcism. You can also translate
    the bird box ports into pi-calculus:

    A pi-calculus Specification of Prolog
    Benjamin Z. Li - University of Pennsylvania
    11 Apr 1994, European Symposium on Programming,
    Prolog, Unification, Backtracking https://scispace.com/pdf/a-pi-calculus-specification-of-prolog-3qf2pf04ud.pdf


    Have Fun!

    Bye

    Mild Shock schrieb:> 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) {
    -a-a-a-a-a uint32_t ver = XADD(&head, 1);
    -a-a-a-a-a cell& c = cells[ver & (N - 1)];
    -a-a-a-a-a while (LOAD(&c.ver) != ver) backoff(); /** Looping **/
    -a-a-a-a-a c.state = state;
    -a-a-a-a-a 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

    -a-a-a-a-a private static void producer(Queue q) {
    -a-a-a-a-a-a-a-a-a for (int i = 0; i < WORK; i++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a Integer val = Integer.valueOf(i);
    -a-a-a-a-a-a-a-a-a-a-a-a-a while (!enqueue(q, val)) ; /** Looping **/
    -a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a }

    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

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Thu Jul 23 08:57:50 2026
    From Newsgroup: sci.math

    Hi,

    Is a trivial control construct for(),
    when used in a compute shader with
    NVIDIA Volta evolution, i.e. MIMD,

    can lead to different time spend by
    individual compute shaders:

    fn main(global_id : i32) {
    i : i32 = 0;
    while (i < globa_id) {
    i++;
    }
    }

    You can visiualize as the time spent
    by each logical thread as follows:

    global id, logical thread life line
    1 [ ]
    2 [ ]
    3 [ ]
    4 [ ]
    5 [ ]
    Etc..

    With work items and load balancing you
    could run the above with a lower number
    of logical threads, I am writing the

    work item number now inside the sub life
    line inside the overall life line of
    the logical thread:

    worker , worker work items
    A [3 ]
    B [4 ][2 ]
    C [5 ][1 ]

    The overall time slightly increased by 1,
    i.e. the case global_id = k combined
    with the case global_id = n-k+1 . Also

    one worker didn't have two work items,
    only one work item. But the number of
    logical threads needed was halfed.

    Ok, a mpmc queue will be not that
    intelligent, concerning the work sheduling.
    But one could experiment with mpmc queue

    priority queues etc.. etc..

    Have Fun!

    Bye

    Mild Shock schrieb:
    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?

    Mild Shock schrieb:
    Hi,

    This is quite fun, how some TLA+ guy fears
    the full state of queue like the devil in
    itself. But I guess if a service rate is

    low and the producer has not much to do to
    produce its work items, the arrival rate
    has nevertheless to adapt, and dealing

    with "full states", which are wrongly
    called deadlock here, is the normal:

    Tutorial-style talk - BlockingQueue
    https://github.com/lemmy/BlockingQueue/tree/main

    Prolog is in good position. The bird box
    model has a redo port. So sometimes switching
    from push to pull, can help without doing

    Deadlock Exorcism. You can also translate
    the bird box ports into pi-calculus:

    A pi-calculus Specification of Prolog
    Benjamin Z. Li - University of Pennsylvania
    11 Apr 1994, European Symposium on Programming,
    Prolog, Unification, Backtracking
    https://scispace.com/pdf/a-pi-calculus-specification-of-prolog-3qf2pf04ud.pdf


    Have Fun!

    Bye

    Mild Shock schrieb:> 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) {
    -a-a-a-a-a uint32_t ver = XADD(&head, 1);
    -a-a-a-a-a cell& c = cells[ver & (N - 1)];
    -a-a-a-a-a while (LOAD(&c.ver) != ver) backoff(); /** Looping **/
    -a-a-a-a-a c.state = state;
    -a-a-a-a-a 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

    -a-a-a-a-a private static void producer(Queue q) {
    -a-a-a-a-a-a-a-a-a for (int i = 0; i < WORK; i++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a Integer val = Integer.valueOf(i);
    -a-a-a-a-a-a-a-a-a-a-a-a-a while (!enqueue(q, val)) ; /** Looping **/
    -a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a }

    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

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Thu Jul 23 09:11:31 2026
    From Newsgroup: sci.math

    Hi,

    Since the main goal is to change the
    geometry of how work items are assigned
    and processed, and since work item processing

    costs much more time then queue API calls.
    It is irrelevant whether the queue API are
    ultra fast or not, or whether they spin or

    not. Usually one can affort both things,
    since balancing outweights these small extra
    costs or silly occupation of a platform thread.

    It could be also feasible, in the total
    balance sheet of execution and energy consumption
    of your work items along workers to use

    Atomic.pause() equivalents, special instructions,
    for spinning. This will be added in 2027 to JavaScript:

    For example, in Intel x86, it may be a
    pause instruction as per Intel's optimization manual. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics/pause

    But I have to see what works and what doesn't
    work. The above are only theoretical
    considerations about the friction that queues

    induce. Usually friction hurts much less
    than balant scheduling mistakes, i.e. unfavorable
    schedulings. golang is very much bugged by

    unfavorable schedulings. While on paper golang
    looks like brilliant idea, examples that create
    similar patterns of runtimes as in the below

    for (int i=0; i<global_id; i++) can create
    horrible scheduling and very bad an erratic
    behaviour, especially if the synchronization

    mechanism and backpressure signals have to travel
    long chains of channel waits. So you will get not
    into the terrain of "dead lock" questions, but

    basically enter the terrain of "fairness" questions.

    Bye

    Mild Shock schrieb:
    Hi,

    Is a trivial control construct for(),
    when used in a compute shader with
    NVIDIA Volta evolution, i.e. MIMD,

    can lead to different time spend by
    individual compute shaders:

    fn main(global_id : i32) {
    -a-a i : i32 = 0;
    -a-a while (i < globa_id) {
    -a-a-a-a-a i++;
    -a-a }
    }

    You can visiualize as the time spent
    by each logical thread as follows:

    global id, logical thread life line
    1-a-a-a-a [-a-a-a ]
    2-a-a-a-a [-a-a-a-a-a-a-a ]
    3-a-a-a-a [-a-a-a-a-a-a-a-a-a-a-a ]
    4-a-a-a-a [-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a ]
    5-a-a-a-a [-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a ]
    Etc..

    With work items and load balancing you
    could run the above with a lower number
    of logical threads, I am writing the

    work item number now inside the sub life
    line inside the overall life line of
    the logical thread:

    worker , worker work items
    A-a-a-a-a [3-a-a-a-a-a-a-a-a-a-a ]
    B-a-a-a-a [4-a-a-a-a-a-a-a-a-a-a-a-a-a-a ][2-a-a-a-a-a-a ]
    C-a-a-a-a [5-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a ][1-a-a ]

    The overall time slightly increased by 1,
    i.e. the case global_id = k combined
    with the case global_id = n-k+1 . Also

    one worker didn't have two work items,
    only one work item. But the number of
    logical threads needed was halfed.

    Ok, a mpmc queue will be not that
    intelligent, concerning the work sheduling.
    But one could experiment with mpmc queue

    priority queues etc.. etc..

    Have Fun!

    Bye

    Mild Shock schrieb:
    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?

    Mild Shock schrieb:
    Hi,

    This is quite fun, how some TLA+ guy fears
    the full state of queue like the devil in
    itself. But I guess if a service rate is

    low and the producer has not much to do to
    produce its work items, the arrival rate
    has nevertheless to adapt, and dealing

    with "full states", which are wrongly
    called deadlock here, is the normal:

    Tutorial-style talk - BlockingQueue
    https://github.com/lemmy/BlockingQueue/tree/main

    Prolog is in good position. The bird box
    model has a redo port. So sometimes switching
    from push to pull, can help without doing

    Deadlock Exorcism. You can also translate
    the bird box ports into pi-calculus:

    A pi-calculus Specification of Prolog
    Benjamin Z. Li - University of Pennsylvania
    11 Apr 1994, European Symposium on Programming,
    Prolog, Unification, Backtracking
    https://scispace.com/pdf/a-pi-calculus-specification-of-prolog-3qf2pf04ud.pdf


    Have Fun!

    Bye

    Mild Shock schrieb:> 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) {
    -a-a-a-a-a uint32_t ver = XADD(&head, 1);
    -a-a-a-a-a cell& c = cells[ver & (N - 1)];
    -a-a-a-a-a while (LOAD(&c.ver) != ver) backoff(); /** Looping **/
    -a-a-a-a-a c.state = state;
    -a-a-a-a-a 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

    -a-a-a-a-a private static void producer(Queue q) {
    -a-a-a-a-a-a-a-a-a for (int i = 0; i < WORK; i++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a Integer val = Integer.valueOf(i);
    -a-a-a-a-a-a-a-a-a-a-a-a-a while (!enqueue(q, val)) ; /** Looping **/ >>> -a>-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a }

    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

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Thu Jul 23 09:21:33 2026
    From Newsgroup: sci.math

    Hi,

    For graphics, rendering, in the worst case your
    FPS can go down. Then you have a 2x as performant
    graphic card, and sundently the FPS is ok again!

    Or you render into a smaller screen, with less
    number of pixels, and things turn good again.
    So for my pixel phone AI experiment, or what I

    will toy around on a AI laptop, I am singing:

    I'm a spinner, I'm a sinner
    I spin on CAS loops for my dinner
    Some call it busy-wait, I call it fate
    When the queue is empty, I just rotate

    Bye

    Whats better Steve Miller or Muddy Waters?

    The Joker
    https://www.youtube.com/watch?v=dV3AziKTBUo

    Hoochie Coochie Man
    https://www.youtube.com/watch?v=e_l6A7krjrQ

    Mild Shock schrieb:
    Hi,

    Since the main goal is to change the
    geometry of how work items are assigned
    and processed, and since work item processing

    costs much more time then queue API calls.
    It is irrelevant whether the queue API are
    ultra fast or not, or whether they spin or

    not. Usually one can affort both things,
    since balancing outweights these small extra
    costs or silly occupation of a platform thread.

    It could be also feasible, in the total
    balance sheet of execution and energy consumption
    of your work items along workers to use

    Atomic.pause() equivalents, special instructions,
    for spinning. This will be added in 2027 to JavaScript:

    For example, in Intel x86, it may be a
    pause instruction as per Intel's optimization manual. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics/pause


    But I have to see what works and what doesn't
    work. The above are only theoretical
    considerations about the friction that queues

    induce. Usually friction hurts much less
    than balant scheduling mistakes, i.e. unfavorable
    schedulings. golang is very much bugged by

    unfavorable schedulings. While on paper golang
    looks like brilliant idea, examples that create
    similar patterns of runtimes as in the below

    for (int i=0; i<global_id; i++) can create
    horrible scheduling and very bad an erratic
    behaviour, especially if the synchronization

    mechanism and backpressure signals have to travel
    long chains of channel waits. So you will get not
    into the terrain of "dead lock" questions, but

    basically enter the terrain of "fairness" questions.

    Bye

    Mild Shock schrieb:
    Hi,

    Is a trivial control construct for(),
    when used in a compute shader with
    NVIDIA Volta evolution, i.e. MIMD,

    can lead to different time spend by
    individual compute shaders:

    fn main(global_id : i32) {
    -a-a-a i : i32 = 0;
    -a-a-a while (i < globa_id) {
    -a-a-a-a-a-a i++;
    -a-a-a }
    }

    You can visiualize as the time spent
    by each logical thread as follows:

    global id, logical thread life line
    1-a-a-a-a [-a-a-a ]
    2-a-a-a-a [-a-a-a-a-a-a-a ]
    3-a-a-a-a [-a-a-a-a-a-a-a-a-a-a-a ]
    4-a-a-a-a [-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a ]
    5-a-a-a-a [-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a ]
    Etc..

    With work items and load balancing you
    could run the above with a lower number
    of logical threads, I am writing the

    work item number now inside the sub life
    line inside the overall life line of
    the logical thread:

    worker , worker work items
    A-a-a-a-a [3-a-a-a-a-a-a-a-a-a-a ]
    B-a-a-a-a [4-a-a-a-a-a-a-a-a-a-a-a-a-a-a ][2-a-a-a-a-a-a ]
    C-a-a-a-a [5-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a ][1-a-a ]

    The overall time slightly increased by 1,
    i.e. the case global_id = k combined
    with the case global_id = n-k+1 . Also

    one worker didn't have two work items,
    only one work item. But the number of
    logical threads needed was halfed.

    Ok, a mpmc queue will be not that
    intelligent, concerning the work sheduling.
    But one could experiment with mpmc queue

    priority queues etc.. etc..

    Have Fun!

    Bye

    Mild Shock schrieb:
    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?

    Mild Shock schrieb:
    Hi,

    This is quite fun, how some TLA+ guy fears
    the full state of queue like the devil in
    itself. But I guess if a service rate is

    low and the producer has not much to do to
    produce its work items, the arrival rate
    has nevertheless to adapt, and dealing

    with "full states", which are wrongly
    called deadlock here, is the normal:

    Tutorial-style talk - BlockingQueue
    https://github.com/lemmy/BlockingQueue/tree/main

    Prolog is in good position. The bird box
    model has a redo port. So sometimes switching
    from push to pull, can help without doing

    Deadlock Exorcism. You can also translate
    the bird box ports into pi-calculus:

    A pi-calculus Specification of Prolog
    Benjamin Z. Li - University of Pennsylvania
    11 Apr 1994, European Symposium on Programming,
    Prolog, Unification, Backtracking
    https://scispace.com/pdf/a-pi-calculus-specification-of-prolog-3qf2pf04ud.pdf


    Have Fun!

    Bye

    Mild Shock schrieb:> 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) {
    -a-a-a-a-a uint32_t ver = XADD(&head, 1);
    -a-a-a-a-a cell& c = cells[ver & (N - 1)];
    -a-a-a-a-a while (LOAD(&c.ver) != ver) backoff(); /** Looping **/
    -a-a-a-a-a c.state = state;
    -a-a-a-a-a STORE(&c.ver, ver + 1);
    }
    https://groups.google.com/g/lock-free/c/acjQ3-89abE/m/a6-Di0GZsyEJ >>>> -a>
    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

    -a-a-a-a-a private static void producer(Queue q) {
    -a-a-a-a-a-a-a-a-a for (int i = 0; i < WORK; i++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a Integer val = Integer.valueOf(i);
    -a-a-a-a-a-a-a-a-a-a-a-a-a while (!enqueue(q, val)) ; /** Looping **/ >>>> -a>-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a }

    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

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye






    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Thu Jul 23 10:19:49 2026
    From Newsgroup: sci.math

    Hi,

    For those who didn't get it. Its not about programming
    languages Python versus C/C++ per se. Its about the
    runtime enviroments they deliver and/or require.

    Python is traditionally bugged by the GIL (Global
    Interpreter Lock). I tested this here with Python,
    using just a porting of the Java class Thread:

    Parallel -C-WAM: 1.7 Giga Lips on a CPU https://medium.com/@janburse_2989/parallel-%CF%80-wam-1-9-giga-lips-on-a-cpu-8a984e75af44

    It didn't work. Horrible performance of threading.Thread.
    But most of AI does utilize both CPU and GPU, and
    bare metal access to system threads, with the avoidance

    some annoying GIL nonsense, is essential. But there
    is a silver lining on the horizon. Namely free
    threading, Starting with the 3.13 release,

    but I havent tested it yet:

    Python support for free threading https://docs.python.org/3/howto/free-threading-python.html

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly. https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ramon Dubenkov@omd@nnk.ru to sci.physics.relativity,sci.math on Thu Jul 23 13:38:40 2026
    From Newsgroup: sci.math

    Mild Shock wrote:

    So a few days later comes out the LLaMA, I do some calculations and I
    figure out rCLOkay, 65 billion parameters. You probably need about 40 gigs
    of RAM, with 4-bit quantization. So this can run on a MacBook. Why not
    do it?rCY

    you are a shame to your mother

    Perplexity Increase: Quantizing to 4-bit typically increases perplexity

    Reasoning & Coding: Complex reasoning chains and coding tasks suffer
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.math,sci.physics.relativity on Thu Jul 23 08:24:28 2026
    From Newsgroup: sci.math

    On 07/22/2026 11:43 PM, Mild Shock wrote:
    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?

    Mild Shock schrieb:
    Hi,

    This is quite fun, how some TLA+ guy fears
    the full state of queue like the devil in
    itself. But I guess if a service rate is

    low and the producer has not much to do to
    produce its work items, the arrival rate
    has nevertheless to adapt, and dealing

    with "full states", which are wrongly
    called deadlock here, is the normal:

    Tutorial-style talk - BlockingQueue
    https://github.com/lemmy/BlockingQueue/tree/main

    Prolog is in good position. The bird box
    model has a redo port. So sometimes switching
    from push to pull, can help without doing

    Deadlock Exorcism. You can also translate
    the bird box ports into pi-calculus:

    A pi-calculus Specification of Prolog
    Benjamin Z. Li - University of Pennsylvania
    11 Apr 1994, European Symposium on Programming,
    Prolog, Unification, Backtracking
    https://scispace.com/pdf/a-pi-calculus-specification-of-prolog-3qf2pf04ud.pdf


    Have Fun!

    Bye

    Mild Shock schrieb:> 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

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye




    Multiplexer/demultiplexer or mux/demux, num-nuts.


    Shut Up


    If you haven't heard of a mux/demux,
    it's the basic foundation of all internetworking.

    Like "why would one even need inetd",
    or, "sockets" or "packets".


    P.S. I've never asked you a question.


    Shut Up


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Valikhanov@kavna@rl.ru to sci.physics.relativity,sci.math on Thu Jul 23 16:01:56 2026
    From Newsgroup: sci.math

    Mild Shock wrote:

    For those who didn't get it. Its not about programming languages Python versus C/C++ per se. Its about the runtime enviroments they deliver
    and/or require.

    Russia is doing again historical blunder again after Gorbachev. sitting
    with war criminal in the battle field is shame. war criminal Yanks never respect diplomacy, never comply any agreement. while US terrorist State continousely supplying arms and intelligence and continuing sanction whats
    the point here diplomacy. Russian is suiciding politicaly. its declaration
    of weakness. world must be more cautious resistance against American
    hegemony. disaster
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Thu Jul 23 18:47:08 2026
    From Newsgroup: sci.math

    Hi,

    While HBM and RDMA happen outside of a the main
    silicon chip. Amazing things are now happening
    inside a silicon chip as found in AI laptops.

    Basically XILINX later acquired by AMD, had
    already the Versal architecture. Where FGPA was
    used to custom wire chips. The Versal area
    had already Network-on-Chip (NoC): https://www.adiuvoengineering.com/post/microzed-chronicles-versal-part-two-device-architecture

    While a Ryzen AI 7 350 /w Radeon 860M does not
    really have a versal area anymore. But the
    Network-on-Chip (NoC) survived, with twist:

    GEMM Performance Generations of Ryzen AI NPUs
    4.3 On-The-Fly Tensor Transformations
    We extensively exploit the multi-dimensional
    addressing feature of DMAs to reorganize data into
    tiled layouts, as needed by the NPU cores.
    https://arxiv.org/abs/2512.13282v1

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly. https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Thu Jul 23 19:11:47 2026
    From Newsgroup: sci.math

    Hi,

    How it started:

    Captain: Throw the switch, Scotty!
    Enterprise: Cloaking Device makes it invisible
    Spock: Military secrets are the most fleeting of all.
    Kirk Escapes the Romulans - The Enterprise Incident https://www.youtube.com/watch?v=AusAGjwlql8

    How its going:

    CEO Jensen Huang said the company has rCLlargely
    concededrCY ChinarCOs artificial intelligence chip
    market to Huawei, as U.S. export restrictions
    continue to reshape the global AI semiconductor landscape. https://www.cnbc.com/2026/05/21/nvidia-jensen-huang-china-ai-chip-market-huawei.html

    Bye

    P.S.: What does China do?

    HuaweirCOs semiconductor chief He Tingbo at the IEEE
    ISCAS 2026 conference, Huawei's Tau Scaling Law is a newly
    introduced semiconductor design framework that
    shifts the industryrCOs optimization focus from
    geometric scaling (shrinking physical transistor
    sizes) to temporal scaling (compressing signal
    propagation delay).
    Nvidia Gave Up China - 4 Days Later THIS Happened https://www.youtube.com/watch?v=dLLw-qADKSU

    Mild Shock schrieb:
    Hi,

    While HBM and RDMA happen outside of a the main
    silicon chip. Amazing things are now happening
    inside a silicon chip as found in AI laptops.

    Basically XILINX later acquired by AMD, had
    already the Versal architecture. Where FGPA was
    used to custom wire chips. The Versal area
    had already Network-on-Chip (NoC): https://www.adiuvoengineering.com/post/microzed-chronicles-versal-part-two-device-architecture


    While a Ryzen AI 7 350 /w Radeon 860M does not
    really have a versal area anymore. But the
    Network-on-Chip (NoC) survived, with twist:

    GEMM Performance Generations of Ryzen AI NPUs
    4.3 On-The-Fly Tensor Transformations
    We extensively exploit the multi-dimensional
    addressing feature of DMAs to reorganize data into
    tiled layouts, as needed by the NPU cores.
    https://arxiv.org/abs/2512.13282v1

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Thu Jul 23 19:12:30 2026
    From Newsgroup: sci.math

    Hi,

    How it started:

    Captain: Throw the switch, Scotty!
    Enterprise: Cloaking Device makes it invisible
    Spock: Military secrets are the most fleeting of all.
    Kirk Escapes the Romulans - The Enterprise Incident https://www.youtube.com/watch?v=AusAGjwlql8

    How its going:

    CEO Jensen Huang said the company has rCLlargely
    concededrCY ChinarCOs artificial intelligence chip
    market to Huawei, as U.S. export restrictions
    continue to reshape the global AI semiconductor landscape. https://www.cnbc.com/2026/05/21/nvidia-jensen-huang-china-ai-chip-market-huawei.html

    Bye

    P.S.: What does China do?

    HuaweirCOs semiconductor chief He Tingbo at the IEEE
    ISCAS 2026 conference, Huawei's Tau Scaling Law is a newly
    introduced semiconductor design framework that
    shifts the industryrCOs optimization focus from
    geometric scaling (shrinking physical transistor
    sizes) to temporal scaling (compressing signal
    propagation delay).
    Nvidia Gave Up China - 4 Days Later THIS Happened https://www.youtube.com/watch?v=dLLw-qADKSU

    Mild Shock schrieb:
    Hi,

    While HBM and RDMA happen outside of a the main
    silicon chip. Amazing things are now happening
    inside a silicon chip as found in AI laptops.

    Basically XILINX later acquired by AMD, had
    already the Versal architecture. Where FGPA was
    used to custom wire chips. The Versal area
    had already Network-on-Chip (NoC): https://www.adiuvoengineering.com/post/microzed-chronicles-versal-part-two-device-architecture


    While a Ryzen AI 7 350 /w Radeon 860M does not
    really have a versal area anymore. But the
    Network-on-Chip (NoC) survived, with twist:

    GEMM Performance Generations of Ryzen AI NPUs
    4.3 On-The-Fly Tensor Transformations
    We extensively exploit the multi-dimensional
    addressing feature of DMAs to reorganize data into
    tiled layouts, as needed by the NPU cores.
    https://arxiv.org/abs/2512.13282v1

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Lane W@cactus_DAC@yahoo.com to sci.math,sci.physics.relativity on Thu Jul 23 11:22:32 2026
    From Newsgroup: sci.math

    Mild Shock wrote:
    Hi,

    How it started:

    Captain: Throw the switch, Scotty!
    Enterprise: Cloaking Device makes it invisible

    You stupid ass. You posted this twice.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 14:38:59 2026
    From Newsgroup: sci.math

    Hi,

    My mother is worried that I fucked Lane W.
    aka Micro Penis mother 24 hours straight.
    She was screaming, basically singing all

    the arias from operas that Luciano Pavarotti
    usually sings. You Lane W. aka Micro Penis
    should have heard it, since you

    live in the basement of your mothers house.

    Bye

    Lane W schrieb:
    Mild Shock wrote:
    Hi,

    How it started:

    Captain: Throw the switch, Scotty!
    Enterprise: Cloaking Device makes it invisible

    You stupid ass. You posted this twice.

    Mild Shock wrote:

    So a few days later comes out the LLaMA, I do some calculations and I
    figure out rCLOkay, 65 billion parameters. You probably need about 40 gigs >> of RAM, with 4-bit quantization. So this can run on a MacBook. Why not
    do it?rCY

    you are a shame to your mother

    Perplexity Increase: Quantizing to 4-bit typically increases perplexity

    Reasoning & Coding: Complex reasoning chains and coding tasks suffer
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Lane W@cactus_DAC@yahoo.com to sci.math,sci.physics.relativity on Fri Jul 24 07:15:39 2026
    From Newsgroup: sci.math

    Mild Shock wrote:
    Hi,

    My mother is worried that I fucked Lane W.
    aka Micro Penis mother 24 hours straight.
    She was screaming, basically singing all

    the arias from operas that Luciano Pavarotti
    usually sings. You Lane W. aka Micro Penis
    should have heard it, since you

    live in the basement of your mothers house.

    No, actually remarkably, I don't. According to google I live 433 miles
    away from her.

    Strike!

    See, what i said about you was spot on.

    What you said about me was generic and incorrect.

    You really suck, man.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to Lane W on Fri Jul 24 15:24:49 2026
    From Newsgroup: sci.math

    Hi,

    Micro penis brain is in constant hiatus.
    He can even not detect a trope.

    LoL

    Bye

    Lane W schrieb:
    Mild Shock wrote:
    Hi,

    My mother is worried that I fucked Lane W.
    aka Micro Penis mother 24 hours straight.
    She was screaming, basically singing all

    the arias from operas that Luciano Pavarotti
    usually sings. You Lane W. aka Micro Penis
    should have heard it, since you

    live in the basement of your mothers house.

    No, actually remarkably, I don't. According to google I live 433 miles
    away from her.

    Strike!

    See, what i said about you was spot on.

    What you said about me was generic and incorrect.

    You really suck, man.

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 15:36:49 2026
    From Newsgroup: sci.math

    Hi,

    If any of you guys do not understand what
    is meant by or what the implications are:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Well I wouldn't care less. There are two
    outcomes for numb nuts:

    - Ignoramus: They don't understand it, but
    they will understand it before they die.

    - Ignorabimus: They don't understand it, and
    will never understand it, and they die.

    So who cares, its not my problem, you people
    are stupid as fuck, and slow as fuck...

    Bye

    Mild Shock schrieb:
    Hi,

    Micro penis brain is in constant hiatus.
    He can even not detect a trope.

    LoL

    Bye

    Lane W schrieb:
    Mild Shock wrote:
    Hi,

    My mother is worried that I fucked Lane W.
    aka Micro Penis mother 24 hours straight.
    She was screaming, basically singing all

    the arias from operas that Luciano Pavarotti
    usually sings. You Lane W. aka Micro Penis
    should have heard it, since you

    live in the basement of your mothers house.

    No, actually remarkably, I don't. According to google I live 433 miles
    away from her.

    Strike!

    See, what i said about you was spot on.

    What you said about me was generic and incorrect.

    You really suck, man.


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 15:38:07 2026
    From Newsgroup: sci.math

    Hi,

    If any of you guys do not understand what
    is meant by or what the implications are:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Well I wouldn't care less. There are two
    outcomes for numb nuts:

    - Ignoramus: They don't understand it, but
    they will understand it before they die.

    - Ignorabimus: They don't understand it, and
    will never understand it, and they die.

    So who cares, its not my problem, you people
    are stupid as fuck, and slow as fuck...

    Bye

    Mild Shock schrieb:
    Hi,

    Micro penis brain is in constant hiatus.
    He can even not detect a trope.

    LoL

    Bye

    Lane W schrieb:
    Mild Shock wrote:
    Hi,

    My mother is worried that I fucked Lane W.
    aka Micro Penis mother 24 hours straight.
    She was screaming, basically singing all

    the arias from operas that Luciano Pavarotti
    usually sings. You Lane W. aka Micro Penis
    should have heard it, since you

    live in the basement of your mothers house.

    No, actually remarkably, I don't. According to google I live 433 miles
    away from her.

    Strike!

    See, what i said about you was spot on.

    What you said about me was generic and incorrect.

    You really suck, man.


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Lane W@cactus_DAC@yahoo.com to sci.math,sci.physics.relativity on Fri Jul 24 08:31:46 2026
    From Newsgroup: sci.math

    Mild Shock wrote:
    Hi,

    If any of you guys do not understand what
    is meant by or what the implications are:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    sci.math, I need to warn you that Mild Shock is profoundly insecure. He
    is entirely incapable of admitting fault, such as when he totally fucked
    up by accusing me of living in my mother's basement. What a joke. I
    haven't lived with my parents since 2003. Mild Shock is a total fuckup
    and dreadfully misinformed + insecure.

    sci.physics.relativity, I need to warn you that Mild Shock is
    embarrassing and inferior. He is likely to spend all summer squabbling
    about some generic accusations, without a shred of proof, that he will
    level in my direction. Mild Shock has no idea who I am or what I
    represent, and he is basically floundering, really similar in fashion to
    how a stupid asshole does.

    I'm living the American Dream.

    He is more generic than an AI overview of the typical lowlife Gen X that
    it will bring up on every screen in America. Goodness, how formulaic and blas|-.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 17:58:21 2026
    From Newsgroup: sci.math

    Ni,

    Now you can compare this here from 2008
    with modern AI Laptops for 500-1000 USD:

    Google spotlights data center inner workings https://web.archive.org/web/20131019063218/http://news.cnet.com/8301-10784_3-9955184-7.html

    There is a striking similarity, only what
    once occupied a rack, has now the size
    of your plam, all inside one silicon chip:

    - Multiple CPU cores on the same chip
    - Multiple GPU units on the same chip
    - Network on the same chip communication
    - Crossbar caches on the same chip
    - Disk controllers on the same chip
    - Multi channel RAM access on the same chip

    Pretty cool!

    P.S.: Example such devices with iGPU:

    Intel(R) Core(TM) Ultra 7 258V
    AMD Ryzen AI 7 350 w/ Radeon 860M
    Apple A18 Pro, Darwin Kernel Version 25.5.0
    Snapdragon(R) X - X126100 - Qualcomm(R) Oryon(TM) CPU

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly. https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 18:01:07 2026
    From Newsgroup: sci.math

    Hi,

    You are a moron, and you represent putin payed
    trolls from the army of brainless troll morons.

    Bye

    Lane W schrieb:
    Mild Shock has no idea who I am or what I represent

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 18:16:25 2026
    From Newsgroup: sci.math

    Hi,

    Feature 2008: 4 Blades + Tesla S1070
    CPU Cores 16
    CPU Clock (GHz) 2.5
    CPU IPC (est.) 1
    CPU Throughput (units) 16 x 2.5 |u1.0=40
    GPU Cores 960 (4x T10P)
    GPU Clock (GHz) 1.5
    GPU IPC (est.) ~1.0 (FMA)
    GPU Throughput (units) 960 x 1.5x1.0=1440
    Total Compute (CPU+GPU) 40 + 1440 = 1480
    Memory Capacity 16-20 GB (DDR2)
    Storage I/O ~400 MB/s (HDDs)
    Power Consumption ~1500 W
    Physical Size 8-12 RU + 1U GPU
    Cost (2008 USD) ~$33,000

    Feature 2026: 1 Al Laptop
    CPU Cores Aug 16
    CPU Clock (GHz) 4.5
    CPU IPC (est.) 2
    CPU Throughput (units) 16 x 4.5 |u2.0=144 (or 72 for 8c)
    GPU Cores 4096
    GPU Clock (GHz) ~2.0
    GPU IPC (est.) ~1.5 (modern)
    GPU Throughput (units) 4096 x 2.0x1.5=12288
    Total Compute (CPU+GPU) 144 + 12288 = 12432 (or 72+12288 for 8c)
    Memory Capacity 16-32 GB (DDR5)
    Storage I/O ~7000 MB/s (NVMe)
    Power Consumption ~50-100 W
    Physical Size 1 laptop bag
    Cost (2008 USD) ~$500-1000

    Feature Winner
    CPU Cores Tie
    CPU Clock (GHz) Laptop (1.8x faster)
    CPU IPC (est.) Laptop (2x better)
    CPU Throughput (units) Laptop: 1.8-3.6x faster
    GPU Cores Laptop: 4.3x more cores
    GPU Clock (GHz) Laptop (1.33x faster)
    GPU IPC (est.) Laptop (1.5x better)
    GPU Throughput (units) Laptop: 8.5x more GPU throughput
    Total Compute (CPU+GPU) Laptop: 8.4x more total compute
    Memory Capacity Laptop (more, faster)
    Storage I/O Laptop: 17x faster
    Power Consumption Laptop: 15-30x more efficient
    Physical Size Laptop
    Cost (2008 USD) Laptop: 33-66x cheaper

    Bye

    Mild Shock schrieb:
    Ni,

    Now you can compare this here from 2008
    with modern AI Laptops for 500-1000 USD:

    Google spotlights data center inner workings https://web.archive.org/web/20131019063218/http://news.cnet.com/8301-10784_3-9955184-7.html


    There is a striking similarity, only what
    once occupied a rack, has now the size
    of your plam, all inside one silicon chip:

    - Multiple CPU cores on the same chip
    - Multiple GPU units on the same chip
    - Network on the same chip communication
    - Crossbar caches on the same chip
    - Disk controllers on the same chip
    - Multi channel RAM access on the same chip

    Pretty cool!

    P.S.: Example such devices with iGPU:

    Intel(R) Core(TM) Ultra 7 258V
    AMD Ryzen AI 7 350 w/ Radeon 860M
    Apple A18 Pro, Darwin Kernel Version 25.5.0
    Snapdragon(R) X - X126100 - Qualcomm(R) Oryon(TM) CPU

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Lane W@cactus_DAC@yahoo.com to sci.math,sci.physics.relativity on Fri Jul 24 10:27:16 2026
    From Newsgroup: sci.math

    Mild Shock wrote:
    Hi,

    You are a moron, and you represent putin payed
    trolls from the army of brainless troll morons.

    Bye

    Lane W schrieb:
    Mild Shock has no idea

    You are one of those cerebral asshats in the first episode of Star Trek.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 19:45:53 2026
    From Newsgroup: sci.math

    Hi,

    Yeah keep reading my posts, uninspired fool.
    Seems you got a glimps of imagination from my post:

    From: Mild Shock <janburse@fastmail.fm>
    Subject: NVIDIA evacuated its Chinese market [Tau Scaling]
    Date: Thu, 23 Jul 2026 19:13:51 +0200

    How it started:

    Captain: Throw the switch, Scotty!
    Enterprise: Cloaking Device makes it invisible
    Spock: Military secrets are the most fleeting of all.
    Kirk Escapes the Romulans - The Enterprise Incident https://www.youtube.com/watch?v=AusAGjwlql8

    But copying others in trope, is not the same
    as jolting a trope into a conservation.
    It still makes you a lame copist. Maybe you

    don't know with whom you are dealing with, right?
    I don't know who you are, but I will look for you,
    I will find you and I will let you run my pi-WAM

    on your sputnik commodore c64 with 8088.

    Bye

    Lane W schrieb:
    Mild Shock wrote:
    Hi,

    You are a moron, and you represent putin payed
    trolls from the army of brainless troll morons.

    Bye

    Lane W schrieb:
    Mild Shock has no idea

    You are one of those cerebral asshats in the first episode of Star Trek.

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Bradford Babkoff@ffb@odbb.ru to sci.physics.relativity,sci.math on Fri Jul 24 18:05:43 2026
    From Newsgroup: sci.math

    Mild Shock wrote:


    Now you can compare this here from 2008 with modern AI Laptops for
    500-1000 USD:

    you fucking irrelevant indolent impertinent puerile imbecile. This guy
    thinks shit is AI laptops. You are a shame to your country.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Lane W@cactus_DAC@yahoo.com to sci.math,sci.physics.relativity on Fri Jul 24 12:11:38 2026
    From Newsgroup: sci.math

    Mild Shock wrote:
    Hi,

    Yeah keep reading my posts, uninspired fool.
    Seems you got a glimps of imagination from my post:

    From: Mild Shock <janburse@fastmail.fm>
    Subject: NVIDIA evacuated its Chinese market [Tau Scaling]
    Date: Thu, 23 Jul 2026 19:13:51 +0200

    How it started:

    Captain: Throw the switch, Scotty!
    Enterprise: Cloaking Device makes it invisible
    Spock: Military secrets are the most fleeting of all.
    Kirk Escapes the Romulans - The Enterprise Incident
    https://www.youtube.com/watch?v=AusAGjwlql8

    But copying others in trope, is not the same
    as jolting a trope into a conservation.
    It still makes you a lame copist. Maybe you

    These tropes of yours would be funnier if they were closer to truth.
    That's not even the right ballpark, Mild Shock. If I were an alpaca I
    would spit right on your nose & mouth.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Fri Jul 24 20:11:55 2026
    From Newsgroup: sci.math

    LoL

    Bradford Babkoff schrieb:
    Mild Shock wrote:


    Now you can compare this here from 2008 with modern AI Laptops for
    500-1000 USD:

    you fucking irrelevant indolent impertinent puerile imbecile. This guy
    thinks shit is AI laptops. You are a shame to your country.


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 20:12:23 2026
    From Newsgroup: sci.math

    LoL

    Lane W schrieb:
    Mild Shock wrote:
    Hi,

    Yeah keep reading my posts, uninspired fool.
    Seems you got a glimps of imagination from my post:

    From: Mild Shock <janburse@fastmail.fm>
    Subject: NVIDIA evacuated its Chinese market [Tau Scaling]
    Date: Thu, 23 Jul 2026 19:13:51 +0200

    How it started:

    Captain: Throw the switch, Scotty!
    Enterprise: Cloaking Device makes it invisible
    Spock: Military secrets are the most fleeting of all.
    Kirk Escapes the Romulans - The Enterprise Incident
    https://www.youtube.com/watch?v=AusAGjwlql8

    But copying others in trope, is not the same
    as jolting a trope into a conservation.
    It still makes you a lame copist. Maybe you

    These tropes of yours would be funnier if they were closer to truth.
    That's not even the right ballpark, Mild Shock. If I were an alpaca I
    would spit right on your nose & mouth.

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 20:26:05 2026
    From Newsgroup: sci.math

    Hi,

    Again I posted everything here:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    The repo says, same time when I posted
    the link first time:

    This repository was archived by the
    owner on Jul 9, 2026. It is now read-only.

    Now a USENET user, who had already entitled
    himself for a couple of irrational accusations

    towards my side, is asking this question:

    Chris M. Thomasson schrieb, Jul 24, 2026
    Show an outline of what you
    need you compute shader to do?

    Bravo, thats a delay of a wooping 15 days.

    Bye

    Mild Shock schrieb:
    Hi,

    If any of you guys do not understand what
    is meant by or what the implications are:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Well I wouldn't care less. There are two
    outcomes for numb nuts:

    - Ignoramus: They don't understand it, but
    -a they will understand it before they die.

    - Ignorabimus: They don't understand it, and
    -a will never understand it, and they die.

    So who cares, its not my problem, you people
    are stupid as fuck, and slow as fuck...

    Bye

    Mild Shock schrieb:
    Hi,

    Micro penis brain is in constant hiatus.
    He can even not detect a trope.

    LoL

    Bye

    Lane W schrieb:
    Mild Shock wrote:
    Hi,

    My mother is worried that I fucked Lane W.
    aka Micro Penis mother 24 hours straight.
    She was screaming, basically singing all

    the arias from operas that Luciano Pavarotti
    usually sings. You Lane W. aka Micro Penis
    should have heard it, since you

    live in the basement of your mothers house.

    No, actually remarkably, I don't. According to google I live 433
    miles away from her.

    Strike!

    See, what i said about you was spot on.

    What you said about me was generic and incorrect.

    You really suck, man.



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 20:36:55 2026
    From Newsgroup: sci.math

    Hi,

    Ride the snake
    He's old and his skin is cold
    The west is the best
    The west is the best
    Get here and we'll do the rest
    The blue bus is calling us
    The blue bus is calling us
    Driver, where you taking us?

    Apocalypse Now intro: The Doors, The End {1979} https://www.youtube.com/watch?v=CIrvSJwwJUE

    Bye

    Hi,

    Again I posted everything here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    The repo says, same time when I posted
    the link first time:

    This repository was archived by the
    owner on Jul 9, 2026. It is now read-only.

    Now a USENET user, who had already entitled
    himself for a couple of irrational accusations

    towards my side, is asking this question:

    Chris M. Thomasson schrieb, Jul 24, 2026
    Show an outline of what you
    need you compute shader to do?

    Bravo, thats a delay of a wooping 15 days.

    Bye


    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly. https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Lane W@cactus_DAC@yahoo.com to sci.math,sci.physics.relativity on Fri Jul 24 12:53:14 2026
    From Newsgroup: sci.math

    Mild Shock wrote:
    LoL

    Lane W schrieb:
    Mild Shock wrote:
    Hi,

    Yeah keep reading my posts, uninspired fool.
    Seems you got a glimps of imagination from my post:

    From: Mild Shock <janburse@fastmail.fm>
    Subject: NVIDIA evacuated its Chinese market [Tau Scaling]
    Date: Thu, 23 Jul 2026 19:13:51 +0200

    How it started:

    Captain: Throw the switch, Scotty!
    Enterprise: Cloaking Device makes it invisible
    Spock: Military secrets are the most fleeting of all.
    Kirk Escapes the Romulans - The Enterprise Incident
    https://www.youtube.com/watch?v=AusAGjwlql8

    But copying others in trope, is not the same
    as jolting a trope into a conservation.
    It still makes you a lame copist. Maybe you

    These tropes of yours would be funnier if they were closer to truth.
    That's not even the right ballpark, Mild Shock. If I were an alpaca I
    would spit right on your nose & mouth.

    I don't see how you can dispute that you made two of the same post, one
    right after the other. Not in the right ballpark? It's more exact than a geometry formula. That I called you an ass was not so far from the truth either?
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 20:57:35 2026
    From Newsgroup: sci.math

    Hi,

    Its not tested on some Single Instruction/
    Multiple Data (SIMD) GPU. It was only tested on
    AI Laptops with Multiple instruction, Multiple

    Data (GPU) architecture for the scalar registers
    per logical thread. As introduced by NVIDIA Volta
    in around 2017:

    the first product was not announced until May 2017 https://en.wikipedia.org/wiki/Volta_%28microarchitecture%29

    Although I wrote the code of Hack VM with SIMD
    in mind, I never tested it on a pure SIMD GPU,
    and I never ported boot.mjs or boot2.mjs to

    WebGL2 / GLSL. I uploaded WebGPU / WGSL. Among the
    tester I had were these AI Laptops, that could all
    run WebGPU / WGSL in a browser:

    Intel(R) Core(TM) Ultra 7 258V
    AMD Ryzen AI 7 350 w/ Radeon 860M
    Apple A18 Pro, Darwin Kernel Version 25.5.0
    Snapdragon(R) X - X126100 - Qualcomm(R) Oryon(TM) CPU

    Some AI Laptops had WebGPU / WGSL still behind
    a browser flag, since its relatively new on ARM.
    Also the above AI Laptops have all a iGPU and

    not a separate GPU card.

    Bye

    Mild Shock schrieb:> 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.

    Mild Shock schrieb:
    Hi,

    Ride the snake
    He's old and his skin is cold
    The west is the best
    The west is the best
    Get here and we'll do the rest
    The blue bus is calling us
    The blue bus is calling us
    Driver, where you taking us?

    Apocalypse Now intro: The Doors, The End {1979} https://www.youtube.com/watch?v=CIrvSJwwJUE

    Bye

    Hi,

    Again I posted everything here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    The repo says, same time when I posted
    the link first time:

    This repository was archived by the
    owner on Jul 9, 2026. It is now read-only.

    Now a USENET user, who had already entitled
    himself for a couple of irrational accusations

    towards my side, is asking this question:

    Chris M. Thomasson schrieb, Jul 24, 2026
    Show an outline of what you
    need you compute shader to do?

    Bravo, thats a delay of a wooping 15 days.

    Bye


    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Jul 24 21:15:12 2026
    From Newsgroup: sci.math

    Hi,

    It could one take 3-4 months to find a suitable
    machine and suitable browser, so that MIMD is
    utilized, especially if you have:

    A Sputnik Commodore C64 with 8088
    from the basement of your mother

    But maybe somebody figures out it also runs on
    SIMD. Its not in my focus to test the SIMD
    platform, I do not intend to go back in time

    to 2008, and a Tesla S1070:

    Tesla S1070 was an professional graphics card by NVIDIA
    Its price at launch was 7999 US Dollars. https://www.techpowerup.com/gpu-specs/tesla-s1070.c1540

    Also not in 2026, a RTX 5090:

    NVIDIA-< RTXrao 5090 most powerful GeForce GPU ever made
    With Boost Clock Speed its at 3779 USD https://marketplace.nvidia.com/en-us/consumer/graphics-cards/?locale=en-us&page=1&limit=15&gpu=RTX+5090&has_offer=is_bestselling

    The title of the experiment is really Budget Laptop.
    What is a litte unspoken in the title, that the Laptop
    is an AI Laptop. But you see it in the description:

    11.4 Giga Lips with a Budget Laptop
    At the end of 2025 we acquired a couple of AI Laptops https://github.com/Jean-Luc-Picard-2021/gigabudget

    These AI Laptops are quite affordable ,
    500 USD to 1000 USD.

    Bye

    Mild Shock schrieb:
    Hi,

    Its not tested on some Single Instruction/
    Multiple Data (SIMD) GPU. It was only tested on
    AI Laptops with Multiple instruction, Multiple

    Data (GPU) architecture for the scalar registers
    per logical thread. As introduced by NVIDIA Volta
    in around 2017:

    the first product was not announced until May 2017 https://en.wikipedia.org/wiki/Volta_%28microarchitecture%29

    Although I wrote the code of Hack VM with SIMD
    in mind, I never tested it on a pure SIMD GPU,
    and I never ported boot.mjs or boot2.mjs to

    WebGL2 / GLSL. I uploaded WebGPU / WGSL. Among the
    tester I had were these AI Laptops, that could all
    run WebGPU / WGSL in a browser:

    Intel(R) Core(TM) Ultra 7 258V
    AMD Ryzen AI 7 350 w/ Radeon 860M
    Apple A18 Pro, Darwin Kernel Version 25.5.0
    Snapdragon(R) X - X126100 - Qualcomm(R) Oryon(TM) CPU

    Some AI Laptops had WebGPU / WGSL still behind
    a browser flag, since its relatively new on ARM.
    Also the above AI Laptops have all a iGPU and

    not a separate GPU card.

    Bye

    Mild Shock schrieb:> Hi,

    -a > 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.

    Mild Shock schrieb:
    Hi,

    Ride the snake
    He's old and his skin is cold
    The west is the best
    The west is the best
    Get here and we'll do the rest
    The blue bus is calling us
    The blue bus is calling us
    Driver, where you taking us?

    Apocalypse Now intro: The Doors, The End {1979}
    https://www.youtube.com/watch?v=CIrvSJwwJUE

    Bye

    Hi,

    Again I posted everything here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    The repo says, same time when I posted
    the link first time:

    This repository was archived by the
    owner on Jul 9, 2026. It is now read-only.

    Now a USENET user, who had already entitled
    himself for a couple of irrational accusations

    towards my side, is asking this question:

    Chris M. Thomasson schrieb, Jul 24, 2026
    Show an outline of what you
    need you compute shader to do?

    Bravo, thats a delay of a wooping 15 days.

    Bye


    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sun Jul 26 19:52:44 2026
    From Newsgroup: sci.math

    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    public static void run() {
    for (int A = 1; A < 192; A++) {
    int Y = (771-A)/3;
    for (int B = A; B < Y; B++) {
    int Z = (771-A-B)/2;
    for (int C = B; C < Z; C++) {
    int D = 711-A-B-C;
    if (A*B*C == 711000000/D &&
    711000000 % D == 0)
    System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    }
    }
    }
    }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Mild Shock schrieb:
    Hi,

    Its not tested on some Single Instruction/
    Multiple Data (SIMD) GPU. It was only tested on
    AI Laptops with Multiple instruction, Multiple

    Data (GPU) architecture for the scalar registers
    per logical thread. As introduced by NVIDIA Volta
    in around 2017:

    the first product was not announced until May 2017 https://en.wikipedia.org/wiki/Volta_%28microarchitecture%29

    Although I wrote the code of Hack VM with SIMD
    in mind, I never tested it on a pure SIMD GPU,
    and I never ported boot.mjs or boot2.mjs to

    WebGL2 / GLSL. I uploaded WebGPU / WGSL. Among the
    tester I had were these AI Laptops, that could all
    run WebGPU / WGSL in a browser:

    Intel(R) Core(TM) Ultra 7 258V
    AMD Ryzen AI 7 350 w/ Radeon 860M
    Apple A18 Pro, Darwin Kernel Version 25.5.0
    Snapdragon(R) X - X126100 - Qualcomm(R) Oryon(TM) CPU

    Some AI Laptops had WebGPU / WGSL still behind
    a browser flag, since its relatively new on ARM.
    Also the above AI Laptops have all a iGPU and

    not a separate GPU card.

    Bye

    Mild Shock schrieb:> Hi,

    -a > 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.

    Mild Shock schrieb:
    Hi,

    Ride the snake
    He's old and his skin is cold
    The west is the best
    The west is the best
    Get here and we'll do the rest
    The blue bus is calling us
    The blue bus is calling us
    Driver, where you taking us?

    Apocalypse Now intro: The Doors, The End {1979}
    https://www.youtube.com/watch?v=CIrvSJwwJUE

    Bye

    Hi,

    Again I posted everything here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    The repo says, same time when I posted
    the link first time:

    This repository was archived by the
    owner on Jul 9, 2026. It is now read-only.

    Now a USENET user, who had already entitled
    himself for a couple of irrational accusations

    towards my side, is asking this question:

    Chris M. Thomasson schrieb, Jul 24, 2026
    Show an outline of what you
    need you compute shader to do?

    Bravo, thats a delay of a wooping 15 days.

    Bye


    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sun Jul 26 20:01:31 2026
    From Newsgroup: sci.math

    Hi,

    Mostlikely we see the turbo capping of certain
    CPU designs, that have turbo mode when CPU
    is used with mostly only one thread active,

    but throttles down when more threads are active.
    This has even resulted in designs with performance
    cores and economy cores.

    So the factor below for 8 cores is only:

    6.628 ms / 1.941 ms = 3.415

    But if you discount for turbo versus non-turbo,
    i.e. 5 GHz versus 3 GHz or so. You see that
    the machine was not utilized very badly:

    3.415 * 5 / 3 = 5.691

    The class ElevenMulti does use 6 workers,
    and 1 producer and 1 consumer.

    Bye

    Mild Shock schrieb:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    -a-a-a public static void run() {
    -a-a-a-a-a-a-a for (int A = 1; A < 192; A++) {
    -a-a-a-a-a-a-a-a-a-a-a int Y = (771-A)/3;
    -a-a-a-a-a-a-a-a-a-a-a for (int B = A; B < Y; B++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int Z = (771-A-B)/2;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a for (int C = B; C < Z; C++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int D = 711-A-B-C;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (A*B*C == 711000000/D &&
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a 711000000 % D == 0)
    -a-a-a System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a }
    -a-a-a }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Mild Shock schrieb:
    Hi,

    Its not tested on some Single Instruction/
    Multiple Data (SIMD) GPU. It was only tested on
    AI Laptops with Multiple instruction, Multiple

    Data (GPU) architecture for the scalar registers
    per logical thread. As introduced by NVIDIA Volta
    in around 2017:

    the first product was not announced until May 2017
    https://en.wikipedia.org/wiki/Volta_%28microarchitecture%29

    Although I wrote the code of Hack VM with SIMD
    in mind, I never tested it on a pure SIMD GPU,
    and I never ported boot.mjs or boot2.mjs to

    WebGL2 / GLSL. I uploaded WebGPU / WGSL. Among the
    tester I had were these AI Laptops, that could all
    run WebGPU / WGSL in a browser:

    Intel(R) Core(TM) Ultra 7 258V
    AMD Ryzen AI 7 350 w/ Radeon 860M
    Apple A18 Pro, Darwin Kernel Version 25.5.0
    Snapdragon(R) X - X126100 - Qualcomm(R) Oryon(TM) CPU

    Some AI Laptops had WebGPU / WGSL still behind
    a browser flag, since its relatively new on ARM.
    Also the above AI Laptops have all a iGPU and

    not a separate GPU card.

    Bye

    Mild Shock schrieb:> Hi,

    -a > 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.

    Mild Shock schrieb:
    Hi,

    Ride the snake
    He's old and his skin is cold
    The west is the best
    The west is the best
    Get here and we'll do the rest
    The blue bus is calling us
    The blue bus is calling us
    Driver, where you taking us?

    Apocalypse Now intro: The Doors, The End {1979}
    https://www.youtube.com/watch?v=CIrvSJwwJUE

    Bye

    Hi,

    Again I posted everything here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    The repo says, same time when I posted
    the link first time:

    This repository was archived by the
    owner on Jul 9, 2026. It is now read-only.

    Now a USENET user, who had already entitled
    himself for a couple of irrational accusations

    towards my side, is asking this question:

    Chris M. Thomasson schrieb, Jul 24, 2026
    Show an outline of what you
    need you compute shader to do?

    Bravo, thats a delay of a wooping 15 days.

    Bye


    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.math,sci.physics.relativity on Sun Jul 26 20:33:07 2026
    From Newsgroup: sci.math

    On 07/26/2026 10:52 AM, Mild Shock wrote:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    public static void run() {
    for (int A = 1; A < 192; A++) {
    int Y = (771-A)/3;
    for (int B = A; B < Y; B++) {
    int Z = (771-A-B)/2;
    for (int C = B; C < Z; C++) {
    int D = 711-A-B-C;
    if (A*B*C == 711000000/D &&
    711000000 % D == 0)
    System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    }
    }
    }
    }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Mild Shock schrieb:
    Hi,

    Its not tested on some Single Instruction/
    Multiple Data (SIMD) GPU. It was only tested on
    AI Laptops with Multiple instruction, Multiple

    Data (GPU) architecture for the scalar registers
    per logical thread. As introduced by NVIDIA Volta
    in around 2017:

    the first product was not announced until May 2017
    https://en.wikipedia.org/wiki/Volta_%28microarchitecture%29

    Although I wrote the code of Hack VM with SIMD
    in mind, I never tested it on a pure SIMD GPU,
    and I never ported boot.mjs or boot2.mjs to

    WebGL2 / GLSL. I uploaded WebGPU / WGSL. Among the
    tester I had were these AI Laptops, that could all
    run WebGPU / WGSL in a browser:

    Intel(R) Core(TM) Ultra 7 258V
    AMD Ryzen AI 7 350 w/ Radeon 860M
    Apple A18 Pro, Darwin Kernel Version 25.5.0
    Snapdragon(R) X - X126100 - Qualcomm(R) Oryon(TM) CPU

    Some AI Laptops had WebGPU / WGSL still behind
    a browser flag, since its relatively new on ARM.
    Also the above AI Laptops have all a iGPU and

    not a separate GPU card.

    Bye

    Mild Shock schrieb:> 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.

    Mild Shock schrieb:
    Hi,

    Ride the snake
    He's old and his skin is cold
    The west is the best
    The west is the best
    Get here and we'll do the rest
    The blue bus is calling us
    The blue bus is calling us
    Driver, where you taking us?

    Apocalypse Now intro: The Doors, The End {1979}
    https://www.youtube.com/watch?v=CIrvSJwwJUE

    Bye

    Hi,

    Again I posted everything here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    The repo says, same time when I posted
    the link first time:

    This repository was archived by the
    owner on Jul 9, 2026. It is now read-only.

    Now a USENET user, who had already entitled
    himself for a couple of irrational accusations

    towards my side, is asking this question:

    Chris M. Thomasson schrieb, Jul 24, 2026
    Show an outline of what you
    need you compute shader to do?

    Bravo, thats a delay of a wooping 15 days.

    Bye


    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye






    Oh, that's just "tricks of p-adic arithmetic".

    Like other sock-puppet howler trolls, when confronted
    with its base incredulity, it will descend to its
    lower levers of the pathos variety.

    You might be happier learning about Julia trees and
    raster ops, instead of shilling yet another Ramanujan
    series without saying how it's made.

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 09:14:43 2026
    From Newsgroup: sci.math

    Hi,

    Whats this "forget" trope of glue sniffing
    Rossy Boy with his herpes blisters?

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.

    Why should I forget Bulgarians,
    they are never on my mind. Do you
    see me doing ggml stuff?

    I only hypothesized that it is
    over for Python as the machine
    learning language or AI inferencing

    locally on AI laptops language, and
    made the ggml case, so I already forgot
    about them. Which might give you a glimps,

    why WebGPU was used for this here:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Is an interesting choice. Even
    github has some Languages statistics,
    giving an account what I used:

    HTML 67.5% JavaScript 23.1% CSS 9.4%

    Have Fun!

    Bye

    P.S.: The example below is not p-adics,
    you complete imbecil moron. Its just:

    7-11 cubic Solution by Pritchard & Gries https://www.cs.cornell.edu/gries/TechReports/83-574.pdf

    Ross Finlayson schrieb:
    On 07/26/2026 10:52 AM, Mild Shock wrote:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    -a-a-a-a public static void run() {
    -a-a-a-a-a-a-a-a for (int A = 1; A < 192; A++) {
    -a-a-a-a-a-a-a-a-a-a-a-a int Y = (771-A)/3;
    -a-a-a-a-a-a-a-a-a-a-a-a for (int B = A; B < Y; B++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int Z = (771-A-B)/2;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a for (int C = B; C < Z; C++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int D = 711-A-B-C;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (A*B*C == 711000000/D &&
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a 711000000 % D == 0)
    -a-a-a-a System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a }
    -a-a-a-a }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Oh, that's just "tricks of p-adic arithmetic".

    Like other sock-puppet howler trolls, when confronted
    with its base incredulity, it will descend to its
    lower levers of the pathos variety.

    You might be happier learning about Julia trees and
    raster ops, instead of shilling yet another Ramanujan
    series without saying how it's made.

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 09:40:35 2026
    From Newsgroup: sci.math

    Hi,

    Some counter PyTorch Python trends are
    for example OpenAIs Triton. And the variant
    miniTriton CUDA vibe produced by Kimi K3 (sic!):

    "We further tested whether Kimi K3 could build
    a GPU programming system from scratch. Kimi K3
    developed MiniTriton, a compact Triton-like
    compiler with its own tile-level IR layer over
    MLIR, optimization passes, and a PTX code-
    generation pipeline.

    Across supported roofline benchmarks, MiniTriton
    delivers performance on par with or better than
    Triton and torch.compile rCo beating Triton on
    certain workloads. Beyond microbenchmarks,
    MiniTriton sustains end-to-end nanoGPT training
    with stable convergence, the loss curve

    closely tracking the reference with only minor
    divergence rCo validating the full pipeline on a
    realistic workload. These results demonstrate
    that Kimi K3 can build a coherent end-to-end
    compiler rCo from DSL frontend and IR passes to
    PTX codegen and runtime rCo rather than isolated

    kernels; its from-scratch Tensor Core path
    already rivals TritonrCOs extensively optimized stack."

    GPU Compiler Development
    https://www.kimi.com/blog/kimi-k3

    Although many GPU corporate stuff is anonymized,
    and some AI papers have lists of 30 authors. Here
    nanoGPT is mentioned which is tied to the name

    Andrej Karpathy. See also here:

    Update Nov 2025 nanoGPT has a new and
    improved cousin called nanochat.
    https://github.com/karpathy/nanogpt

    But as can be seen, he moved on to another project.

    Bye

    Mild Shock schrieb:
    Hi,

    Whats this "forget" trope of glue sniffing
    Rossy Boy with his herpes blisters?

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.

    Why should I forget Bulgarians,
    they are never on my mind. Do you
    see me doing ggml stuff?

    I only hypothesized that it is
    over for Python as the machine
    learning language or AI inferencing

    locally on AI laptops language, and
    made the ggml case, so I already forgot
    about them. Which might give you a glimps,

    why WebGPU was used for this here:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Is an interesting choice. Even
    github has some Languages statistics,
    giving an account what I used:

    HTML 67.5% JavaScript 23.1% CSS 9.4%

    Have Fun!

    Bye

    P.S.: The example below is not p-adics,
    you complete imbecil moron. Its just:

    7-11 cubic Solution by Pritchard & Gries https://www.cs.cornell.edu/gries/TechReports/83-574.pdf

    Ross Finlayson schrieb:
    On 07/26/2026 10:52 AM, Mild Shock wrote:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    -a-a-a-a public static void run() {
    -a-a-a-a-a-a-a-a for (int A = 1; A < 192; A++) {
    -a-a-a-a-a-a-a-a-a-a-a-a int Y = (771-A)/3;
    -a-a-a-a-a-a-a-a-a-a-a-a for (int B = A; B < Y; B++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int Z = (771-A-B)/2;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a for (int C = B; C < Z; C++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int D = 711-A-B-C;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (A*B*C == 711000000/D &&
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a 711000000 % D == 0) >>> -a-a-a-a System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a }
    -a-a-a-a }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Oh, that's just "tricks of p-adic arithmetic".

    Like other sock-puppet howler trolls, when confronted
    with its base incredulity, it will descend to its
    lower levers of the pathos variety.

    You might be happier learning about Julia trees and
    raster ops, instead of shilling yet another Ramanujan
    series without saying how it's made.

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 09:51:49 2026
    From Newsgroup: sci.math

    Hi,

    Andrej Karpathy was bascially the original gangster
    of doing not only AI inferencing but also AI
    learning on a Budget Laptop. The nanoGPT project

    states the following:

    "I only have a macbook (or other cheap
    computer). No worries, we can still train a
    GPT but we want to dial things down a notch.
    I recommend getting the bleeding edge PyTorch
    nightly (select it here when installing) as
    it is currently quite likely to make your
    code more efficient."
    https://github.com/karpathy/nanogpt

    But meanwhile he has moved to a higher price
    segment. Not sure whether he will climbe
    down to a lower price segment again:

    For example, you can train your own GPT-2
    capability LLM (which cost ~$43,000 to train in
    2019) for only $48 (~2 hours of 8XH100 GPU node)
    and then talk to it over a simple CLI. On a spot
    instance, the total cost can be closer to ~$15. https://github.com/karpathy/nanochat

    Bt he taps into the model to rent GPU which
    is available with prices in the range of 1-2 $
    per hour. Even in Switzerland one can do that,

    for example using the provider Exoscale. Since
    he rents a cluster of 8 cards of type H100, this
    explains his training price still in the 2 digit range.

    Bye

    P.S.: I could also do my experiment here with
    rented GPU cards, and then draw a comparison
    from budget laptop to the rented GPU time market:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    But testing rented GPU is not high priority.

    Mild Shock schrieb:
    Hi,

    Some counter PyTorch Python trends are
    for example OpenAIs Triton. And the variant
    miniTriton CUDA vibe produced by Kimi K3 (sic!):

    "We further tested whether Kimi K3 could build
    a GPU programming system from scratch. Kimi K3
    developed MiniTriton, a compact Triton-like
    compiler with its own tile-level IR layer over
    MLIR, optimization passes, and a PTX code-
    generation pipeline.

    Across supported roofline benchmarks, MiniTriton
    delivers performance on par with or better than
    Triton and torch.compile rCo beating Triton on
    certain workloads. Beyond microbenchmarks,
    MiniTriton sustains end-to-end nanoGPT training
    with stable convergence, the loss curve

    closely tracking the reference with only minor
    divergence rCo validating the full pipeline on a
    realistic workload. These results demonstrate
    that Kimi K3 can build a coherent end-to-end
    compiler rCo from DSL frontend and IR passes to
    PTX codegen and runtime rCo rather than isolated

    kernels; its from-scratch Tensor Core path
    already rivals TritonrCOs extensively optimized stack."

    GPU Compiler Development
    https://www.kimi.com/blog/kimi-k3

    Although many GPU corporate stuff is anonymized,
    and some AI papers have lists of 30 authors. Here
    nanoGPT is mentioned which is tied to the name

    Andrej Karpathy. See also here:

    Update Nov 2025 nanoGPT has a new and
    improved cousin called nanochat.
    https://github.com/karpathy/nanogpt

    But as can be seen, he moved on to another project.

    Bye

    Mild Shock schrieb:
    Hi,

    Whats this "forget" trope of glue sniffing
    Rossy Boy with his herpes blisters?

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.

    Why should I forget Bulgarians,
    they are never on my mind. Do you
    see me doing ggml stuff?

    I only hypothesized that it is
    over for Python as the machine
    learning language or AI inferencing

    locally on AI laptops language, and
    made the ggml case, so I already forgot
    about them. Which might give you a glimps,

    why WebGPU was used for this here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    Is an interesting choice. Even
    github has some Languages statistics,
    giving an account what I used:

    HTML 67.5% JavaScript 23.1% CSS 9.4%

    Have Fun!

    Bye

    P.S.: The example below is not p-adics,
    you complete imbecil moron. Its just:

    7-11 cubic Solution by Pritchard & Gries
    https://www.cs.cornell.edu/gries/TechReports/83-574.pdf

    Ross Finlayson schrieb:
    On 07/26/2026 10:52 AM, Mild Shock wrote:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    -a-a-a-a public static void run() {
    -a-a-a-a-a-a-a-a for (int A = 1; A < 192; A++) {
    -a-a-a-a-a-a-a-a-a-a-a-a int Y = (771-A)/3;
    -a-a-a-a-a-a-a-a-a-a-a-a for (int B = A; B < Y; B++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int Z = (771-A-B)/2;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a for (int C = B; C < Z; C++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int D = 711-A-B-C;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (A*B*C == 711000000/D &&
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a 711000000 % D == 0) >>>> -a-a-a-a System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a }
    -a-a-a-a }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Oh, that's just "tricks of p-adic arithmetic".

    Like other sock-puppet howler trolls, when confronted
    with its base incredulity, it will descend to its
    lower levers of the pathos variety.

    You might be happier learning about Julia trees and
    raster ops, instead of shilling yet another Ramanujan
    series without saying how it's made.

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.math,sci.physics.relativity on Mon Jul 27 01:38:16 2026
    From Newsgroup: sci.math

    On 07/27/2026 12:14 AM, Mild Shock wrote:
    Hi,

    Whats this "forget" trope of glue sniffing
    Rossy Boy with his herpes blisters?

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.

    Why should I forget Bulgarians,
    they are never on my mind. Do you
    see me doing ggml stuff?

    I only hypothesized that it is
    over for Python as the machine
    learning language or AI inferencing

    locally on AI laptops language, and
    made the ggml case, so I already forgot
    about them. Which might give you a glimps,

    why WebGPU was used for this here:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Is an interesting choice. Even
    github has some Languages statistics,
    giving an account what I used:

    HTML 67.5% JavaScript 23.1% CSS 9.4%

    Have Fun!

    Bye

    P.S.: The example below is not p-adics,
    you complete imbecil moron. Its just:

    7-11 cubic Solution by Pritchard & Gries https://www.cs.cornell.edu/gries/TechReports/83-574.pdf

    Ross Finlayson schrieb:
    On 07/26/2026 10:52 AM, Mild Shock wrote:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    public static void run() {
    for (int A = 1; A < 192; A++) {
    int Y = (771-A)/3;
    for (int B = A; B < Y; B++) {
    int Z = (771-A-B)/2;
    for (int C = B; C < Z; C++) {
    int D = 711-A-B-C;
    if (A*B*C == 711000000/D &&
    711000000 % D == 0)
    System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    }
    }
    }
    }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Oh, that's just "tricks of p-adic arithmetic".

    Like other sock-puppet howler trolls, when confronted
    with its base incredulity, it will descend to its
    lower levers of the pathos variety.

    You might be happier learning about Julia trees and
    raster ops, instead of shilling yet another Ramanujan
    series without saying how it's made.

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.




    Ah, then the arithmetic is a trick,
    and the sock-puppet howler troll drools nonsense.


    There are lots of tricks of arithmetic.

    Systolic flow machines their ideas are around a long time.

    Shut Up


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.math,sci.physics.relativity on Mon Jul 27 01:41:46 2026
    From Newsgroup: sci.math

    On 07/27/2026 12:51 AM, Mild Shock wrote:
    Hi,

    Andrej Karpathy was bascially the original gangster
    of doing not only AI inferencing but also AI
    learning on a Budget Laptop. The nanoGPT project

    states the following:

    "I only have a macbook (or other cheap
    computer). No worries, we can still train a
    GPT but we want to dial things down a notch.
    I recommend getting the bleeding edge PyTorch
    nightly (select it here when installing) as
    it is currently quite likely to make your
    code more efficient."
    https://github.com/karpathy/nanogpt

    But meanwhile he has moved to a higher price
    segment. Not sure whether he will climbe
    down to a lower price segment again:

    For example, you can train your own GPT-2
    capability LLM (which cost ~$43,000 to train in
    2019) for only $48 (~2 hours of 8XH100 GPU node)
    and then talk to it over a simple CLI. On a spot
    instance, the total cost can be closer to ~$15. https://github.com/karpathy/nanochat

    Bt he taps into the model to rent GPU which
    is available with prices in the range of 1-2 $
    per hour. Even in Switzerland one can do that,

    for example using the provider Exoscale. Since
    he rents a cluster of 8 cards of type H100, this
    explains his training price still in the 2 digit range.

    Bye

    P.S.: I could also do my experiment here with
    rented GPU cards, and then draw a comparison
    from budget laptop to the rented GPU time market:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    But testing rented GPU is not high priority.

    Mild Shock schrieb:
    Hi,

    Some counter PyTorch Python trends are
    for example OpenAIs Triton. And the variant
    miniTriton CUDA vibe produced by Kimi K3 (sic!):

    "We further tested whether Kimi K3 could build
    a GPU programming system from scratch. Kimi K3
    developed MiniTriton, a compact Triton-like
    compiler with its own tile-level IR layer over
    MLIR, optimization passes, and a PTX code-
    generation pipeline.

    Across supported roofline benchmarks, MiniTriton
    delivers performance on par with or better than
    Triton and torch.compile rCo beating Triton on
    certain workloads. Beyond microbenchmarks,
    MiniTriton sustains end-to-end nanoGPT training
    with stable convergence, the loss curve

    closely tracking the reference with only minor
    divergence rCo validating the full pipeline on a
    realistic workload. These results demonstrate
    that Kimi K3 can build a coherent end-to-end
    compiler rCo from DSL frontend and IR passes to
    PTX codegen and runtime rCo rather than isolated

    kernels; its from-scratch Tensor Core path
    already rivals TritonrCOs extensively optimized stack."

    GPU Compiler Development
    https://www.kimi.com/blog/kimi-k3

    Although many GPU corporate stuff is anonymized,
    and some AI papers have lists of 30 authors. Here
    nanoGPT is mentioned which is tied to the name

    Andrej Karpathy. See also here:

    Update Nov 2025 nanoGPT has a new and
    improved cousin called nanochat.
    https://github.com/karpathy/nanogpt

    But as can be seen, he moved on to another project.

    Bye

    Mild Shock schrieb:
    Hi,

    Whats this "forget" trope of glue sniffing
    Rossy Boy with his herpes blisters?

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.

    Why should I forget Bulgarians,
    they are never on my mind. Do you
    see me doing ggml stuff?

    I only hypothesized that it is
    over for Python as the machine
    learning language or AI inferencing

    locally on AI laptops language, and
    made the ggml case, so I already forgot
    about them. Which might give you a glimps,

    why WebGPU was used for this here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    Is an interesting choice. Even
    github has some Languages statistics,
    giving an account what I used:

    HTML 67.5% JavaScript 23.1% CSS 9.4%

    Have Fun!

    Bye

    P.S.: The example below is not p-adics,
    you complete imbecil moron. Its just:

    7-11 cubic Solution by Pritchard & Gries
    https://www.cs.cornell.edu/gries/TechReports/83-574.pdf

    Ross Finlayson schrieb:
    On 07/26/2026 10:52 AM, Mild Shock wrote:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    public static void run() {
    for (int A = 1; A < 192; A++) {
    int Y = (771-A)/3;
    for (int B = A; B < Y; B++) {
    int Z = (771-A-B)/2;
    for (int C = B; C < Z; C++) {
    int D = 711-A-B-C;
    if (A*B*C == 711000000/D &&
    711000000 % D == 0)
    System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    }
    }
    }
    }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Oh, that's just "tricks of p-adic arithmetic".

    Like other sock-puppet howler trolls, when confronted
    with its base incredulity, it will descend to its
    lower levers of the pathos variety.

    You might be happier learning about Julia trees and
    raster ops, instead of shilling yet another Ramanujan
    series without saying how it's made.

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.






    Hopfield + Kohonen and some arithmetic coding,
    dirt simple since the '90's, generative programming
    and online psychiatrists are around since the '60's,
    chat-bots are simple in the scheme of things,
    and very widely varied in their implementation,
    feedback-directed optimization,
    pile arithmetic coding and call it vectors on big data
    and say that's a requirement, when really it's just
    _bloat_ and a sales-case for _bloat_ and it's bloated
    and it _bloats_ thee. Bloater.


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 10:56:35 2026
    From Newsgroup: sci.math

    Hi,

    While Huggingfaces hired GG in 2026,
    AK was hired by Anthropic in 2026:

    Andrej Karpathy (born 23 October 1986[3])
    is a Slovak-Canadian AI researcher, who
    co-founded and formerly worked at OpenAI
    In 2026 he joined Anthropic as part of
    the pretraining team.
    https://en.wikipedia.org/wiki/Andrej_Karpathy

    But his nanochat archivement has an
    interesting time line:

    168 hours , Original OpenAI GPT-2 checkpoint, 2019
    3 hours , d24 baseline, slightly overtrained, Jan 29 2026
    1 1/2 hour, autoresearch round 2, Mar 14 2026
    The best ChatGPT that $100 can buy.
    https://github.com/karpathy/nanochat

    But what hardware was the enabler. What is the
    NVIDIA H100 GPU even. Well the thingy is surely not
    a Budget Laptop, performance pretty much

    dependence on data elememt size, the H100 NVL
    version (*), and when using tensor operations,
    and not only scalar operations:

    8-bit towards 3000 tera flops
    16-bit towards 1500 tera flops
    32-bit towards 900 tera flops

    Cool! I guess this experiment would tap into 60
    tera flops, since it only uses scalar operations so far:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    You could perform it by migration the web application
    using WebGPU into a node.js standalone application
    using the dawn library for GPU access.

    Bye

    (*) https://resources.nvidia.com/en-us-hopper-architecture/nvidia-tensor-core-gpu-datasheet

    Mild Shock schrieb:
    Hi,

    Whats this "forget" trope of glue sniffing
    Rossy Boy with his herpes blisters?

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.

    Why should I forget Bulgarians,
    they are never on my mind. Do you
    see me doing ggml stuff?

    I only hypothesized that it is
    over for Python as the machine
    learning language or AI inferencing

    locally on AI laptops language, and
    made the ggml case, so I already forgot
    about them. Which might give you a glimps,

    why WebGPU was used for this here:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Is an interesting choice. Even
    github has some Languages statistics,
    giving an account what I used:

    HTML 67.5% JavaScript 23.1% CSS 9.4%

    Have Fun!

    Bye

    P.S.: The example below is not p-adics,
    you complete imbecil moron. Its just:

    7-11 cubic Solution by Pritchard & Gries https://www.cs.cornell.edu/gries/TechReports/83-574.pdf

    Ross Finlayson schrieb:
    On 07/26/2026 10:52 AM, Mild Shock wrote:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    -a-a-a-a public static void run() {
    -a-a-a-a-a-a-a-a for (int A = 1; A < 192; A++) {
    -a-a-a-a-a-a-a-a-a-a-a-a int Y = (771-A)/3;
    -a-a-a-a-a-a-a-a-a-a-a-a for (int B = A; B < Y; B++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int Z = (771-A-B)/2;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a for (int C = B; C < Z; C++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int D = 711-A-B-C;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (A*B*C == 711000000/D &&
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a 711000000 % D == 0) >>> -a-a-a-a System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a }
    -a-a-a-a }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Oh, that's just "tricks of p-adic arithmetic".

    Like other sock-puppet howler trolls, when confronted
    with its base incredulity, it will descend to its
    lower levers of the pathos variety.

    You might be happier learning about Julia trees and
    raster ops, instead of shilling yet another Ramanujan
    series without saying how it's made.

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 11:08:29 2026
    From Newsgroup: sci.math

    Hi,

    One could critisize that my -C-WAM doesn't
    utilize GPU to the fullest, since its GPU
    backend prototype only uses scalar operations

    and no vector or matrix operations. And
    modern GPUs thrive on vector and matrix
    operations. Especially matrix operations giving

    a boost of a factor 15x or so. There are
    many papers already showing how Prolog can be
    mapped to matrix operations. Only this research

    is completely ignored by Prolog systems such as
    SICStus, Ciao, SWI, ECLiPSe etc.. But lets
    illustrate what vector operations could do

    for -C-WAM, take this compilation of the Prolog
    goal between(0,1023,X), Y is X*2+3:

    int X;
    int Y;
    for (X=0; X < 1024; X++) {
    Y=X*2+3;
    [...]
    }

    With vector operations, and vectors of size
    32 one could do:

    int X1;
    int[] X = new int[32];
    int X3;
    int[] Y = new int[32];
    for (X1 = 0; X1 < 1024 / 32; X1++) {
    for (int X2 = 0; X2 < 32; X2++)
    X[X2] = X1*32+X2;
    vec_mul_add(X, 2, 3, Y);
    [..]
    }

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    While Huggingfaces hired GG in 2026,
    AK was hired by Anthropic in 2026:

    Andrej Karpathy (born 23 October 1986[3])
    is a Slovak-Canadian AI researcher, who
    co-founded and formerly worked at OpenAI
    In 2026 he joined Anthropic as part of
    the pretraining team.
    https://en.wikipedia.org/wiki/Andrej_Karpathy

    But his nanochat archivement has an
    interesting time line:

    168 hours , Original OpenAI GPT-2 checkpoint, 2019
    3 hours , d24 baseline, slightly overtrained, Jan 29 2026
    1 1/2 hour, autoresearch round 2, Mar 14 2026
    The best ChatGPT that $100 can buy.
    https://github.com/karpathy/nanochat

    But what hardware was the enabler. What is the
    NVIDIA H100 GPU even. Well the thingy is surely not
    a Budget Laptop, performance pretty much

    dependence on data elememt size, the H100 NVL
    version (*), and when using tensor operations,
    and not only scalar operations:

    8-bit towards 3000 tera flops
    16-bit towards 1500 tera flops
    32-bit towards 900 tera flops

    Cool! I guess this experiment would tap into 60
    tera flops, since it only uses scalar operations so far:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    You could perform it by migration the web application
    using WebGPU into a node.js standalone application
    using the dawn library for GPU access.

    Bye

    (*) https://resources.nvidia.com/en-us-hopper-architecture/nvidia-tensor-core-gpu-datasheet


    Mild Shock schrieb:
    Hi,

    Whats this "forget" trope of glue sniffing
    Rossy Boy with his herpes blisters?

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.

    Why should I forget Bulgarians,
    they are never on my mind. Do you
    see me doing ggml stuff?

    I only hypothesized that it is
    over for Python as the machine
    learning language or AI inferencing

    locally on AI laptops language, and
    made the ggml case, so I already forgot
    about them. Which might give you a glimps,

    why WebGPU was used for this here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    Is an interesting choice. Even
    github has some Languages statistics,
    giving an account what I used:

    HTML 67.5% JavaScript 23.1% CSS 9.4%

    Have Fun!

    Bye

    P.S.: The example below is not p-adics,
    you complete imbecil moron. Its just:

    7-11 cubic Solution by Pritchard & Gries
    https://www.cs.cornell.edu/gries/TechReports/83-574.pdf

    Ross Finlayson schrieb:
    On 07/26/2026 10:52 AM, Mild Shock wrote:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    -a-a-a-a public static void run() {
    -a-a-a-a-a-a-a-a for (int A = 1; A < 192; A++) {
    -a-a-a-a-a-a-a-a-a-a-a-a int Y = (771-A)/3;
    -a-a-a-a-a-a-a-a-a-a-a-a for (int B = A; B < Y; B++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int Z = (771-A-B)/2;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a for (int C = B; C < Z; C++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int D = 711-A-B-C;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (A*B*C == 711000000/D &&
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a 711000000 % D == 0) >>>> -a-a-a-a System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a }
    -a-a-a-a }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Oh, that's just "tricks of p-adic arithmetic".

    Like other sock-puppet howler trolls, when confronted
    with its base incredulity, it will descend to its
    lower levers of the pathos variety.

    You might be happier learning about Julia trees and
    raster ops, instead of shilling yet another Ramanujan
    series without saying how it's made.

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 11:21:48 2026
    From Newsgroup: sci.math

    Hi,

    The nice thing about AI accelerators, pioneered
    maybe by Apple Silicon and their unified memory.
    The AMD APU model can be extended so that

    vector and matrix operations become uniformly
    available for GPU and CPU. With unified memory
    already a vector operation such as:

    vec_mul_add(X, 2, 3, Y)

    Only needs the X and Y address. But I havent
    got my head around yet how this is all organized.
    Maybe a GPU has still its own GEMM cores,

    but you find Apple Silicon C++/C source code,
    that taps into vector and matrix operations
    by Zero Copying. The Copying is left to the DMA

    of the vector or matrix operation. And moderated
    by the various caches. Leading to the slogan, that
    multiple floating point operations become zero cost:

    Some teaching can be found here https://www.hpc-ch.org/category/topics/course-workshop/

    Bye

    Mild Shock schrieb:
    Hi,

    One could critisize that my -C-WAM doesn't
    utilize GPU to the fullest, since its GPU
    backend prototype only uses scalar operations

    and no vector or matrix operations. And
    modern GPUs thrive on vector and matrix
    operations. Especially matrix operations giving

    a boost of a factor 15x or so. There are
    many papers already showing how Prolog can be
    mapped to matrix operations. Only this research

    is completely ignored by Prolog systems such as
    SICStus, Ciao, SWI, ECLiPSe etc.. But lets
    illustrate what vector operations could do

    for -C-WAM, take this compilation of the Prolog
    goal between(0,1023,X), Y is X*2+3:

    int X;
    int Y;
    for (X=0; X < 1024; X++) {
    -a-a-a Y=X*2+3;
    -a-a-a [...]
    }

    With vector operations, and vectors of size
    32 one could do:

    int X1;
    int[] X = new int[32];
    int X3;
    int[] Y = new int[32];
    for (X1 = 0; X1 < 1024 / 32; X1++) {
    -a-a-a for (int X2 = 0; X2 < 32; X2++)
    -a-a-a-a-a-a X[X2] = X1*32+X2;
    -a-a-a vec_mul_add(X, 2, 3, Y);
    -a-a-a [..]
    }

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    While Huggingfaces hired GG in 2026,
    AK was hired by Anthropic in 2026:

    Andrej Karpathy (born 23 October 1986[3])
    is a Slovak-Canadian AI researcher, who
    co-founded and formerly worked at OpenAI
    In 2026 he joined Anthropic as part of
    the pretraining team.
    https://en.wikipedia.org/wiki/Andrej_Karpathy

    But his nanochat archivement has an
    interesting time line:

    168 hours , Original OpenAI GPT-2 checkpoint, 2019
    3 hours , d24 baseline, slightly overtrained, Jan 29 2026
    1 1/2 hour, autoresearch round 2, Mar 14 2026
    The best ChatGPT that $100 can buy.
    https://github.com/karpathy/nanochat

    But what hardware was the enabler. What is the
    NVIDIA H100 GPU even. Well the thingy is surely not
    a Budget Laptop, performance pretty much

    dependence on data elememt size, the H100 NVL
    version (*), and when using tensor operations,
    and not only scalar operations:

    8-bit towards 3000 tera flops
    16-bit towards 1500 tera flops
    32-bit towards 900 tera flops

    Cool! I guess this experiment would tap into 60
    tera flops, since it only uses scalar operations so far:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    You could perform it by migration the web application
    using WebGPU into a node.js standalone application
    using the dawn library for GPU access.

    Bye

    (*)
    https://resources.nvidia.com/en-us-hopper-architecture/nvidia-tensor-core-gpu-datasheet


    Mild Shock schrieb:
    Hi,

    Whats this "forget" trope of glue sniffing
    Rossy Boy with his herpes blisters?

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.

    Why should I forget Bulgarians,
    they are never on my mind. Do you
    see me doing ggml stuff?

    I only hypothesized that it is
    over for Python as the machine
    learning language or AI inferencing

    locally on AI laptops language, and
    made the ggml case, so I already forgot
    about them. Which might give you a glimps,

    why WebGPU was used for this here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    Is an interesting choice. Even
    github has some Languages statistics,
    giving an account what I used:

    HTML 67.5% JavaScript 23.1% CSS 9.4%

    Have Fun!

    Bye

    P.S.: The example below is not p-adics,
    you complete imbecil moron. Its just:

    7-11 cubic Solution by Pritchard & Gries
    https://www.cs.cornell.edu/gries/TechReports/83-574.pdf

    Ross Finlayson schrieb:
    On 07/26/2026 10:52 AM, Mild Shock wrote:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    -a-a-a-a public static void run() {
    -a-a-a-a-a-a-a-a for (int A = 1; A < 192; A++) {
    -a-a-a-a-a-a-a-a-a-a-a-a int Y = (771-A)/3;
    -a-a-a-a-a-a-a-a-a-a-a-a for (int B = A; B < Y; B++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int Z = (771-A-B)/2;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a for (int C = B; C < Z; C++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int D = 711-A-B-C;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (A*B*C == 711000000/D && >>>>> -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a 711000000 % D == 0) >>>>> -a-a-a-a System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a }
    -a-a-a-a }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Oh, that's just "tricks of p-adic arithmetic".

    Like other sock-puppet howler trolls, when confronted
    with its base incredulity, it will descend to its
    lower levers of the pathos variety.

    You might be happier learning about Julia trees and
    raster ops, instead of shilling yet another Ramanujan
    series without saying how it's made.

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.






    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 13:20:10 2026
    From Newsgroup: sci.math

    Hi,

    But the example gives also way to vector
    and matrix registers. The int[] X and
    int[] Y could be also held in vector

    registers. Compilers can also optimize
    away int[] Y, and use a inline modification,
    in case X isn't used later, then playing

    the role of Y:

    vec_mul_add(X, 2, 3, X)

    Vector and matrix registers in modern GPUs
    emerged from distinct architectural milestones:
    vector-like register files developed with
    early programmable 3D vertex/pixel pipelines

    in the late 1990s to early 2000s. While
    dedicated multi-dimensional matrix registers
    (Tensor Cores/Matrix Cores) were invented by
    NVIDIA in 2017, starting with the Tesla

    V100 (Volta microarchitecture):

    From Volta To Blackwell https://newsletter.semianalysis.com/p/nvidia-tensor-core-evolution-from-volta-to-blackwell

    You see the scheduling of tensure core occupation
    scheduling in the above article, including memory
    and register flow, following the section:

    MMA Instruction Overview

    It went through a couple of generations, leading
    to Tensor Memory (TMEM) and collective operations,
    basically realizing the PIM idea:

    Processing-in-Memory Tutorials https://www.sigarch.org/processing-in-memory-tutorials-experiences-from-past-two-years-and-thoughts-looking-forward/

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    The nice thing about AI accelerators, pioneered
    maybe by Apple Silicon and their unified memory.
    The AMD APU model can be extended so that

    vector and matrix operations become uniformly
    available for GPU and CPU. With unified memory
    already a vector operation such as:

    vec_mul_add(X, 2, 3, Y)

    Only needs the X and Y address. But I havent
    got my head around yet how this is all organized.
    Maybe a GPU has still its own GEMM cores,

    but you find Apple Silicon C++/C source code,
    that taps into vector and matrix operations
    by Zero Copying. The Copying is left to the DMA

    of the vector or matrix operation. And moderated
    by the various caches. Leading to the slogan, that
    multiple floating point operations become zero cost:

    Some teaching can be found here https://www.hpc-ch.org/category/topics/course-workshop/

    Bye

    Mild Shock schrieb:
    Hi,

    One could critisize that my -C-WAM doesn't
    utilize GPU to the fullest, since its GPU
    backend prototype only uses scalar operations

    and no vector or matrix operations. And
    modern GPUs thrive on vector and matrix
    operations. Especially matrix operations giving

    a boost of a factor 15x or so. There are
    many papers already showing how Prolog can be
    mapped to matrix operations. Only this research

    is completely ignored by Prolog systems such as
    SICStus, Ciao, SWI, ECLiPSe etc.. But lets
    illustrate what vector operations could do

    for -C-WAM, take this compilation of the Prolog
    goal between(0,1023,X), Y is X*2+3:

    int X;
    int Y;
    for (X=0; X < 1024; X++) {
    -a-a-a-a Y=X*2+3;
    -a-a-a-a [...]
    }

    With vector operations, and vectors of size
    32 one could do:

    int X1;
    int[] X = new int[32];
    int X3;
    int[] Y = new int[32];
    for (X1 = 0; X1 < 1024 / 32; X1++) {
    -a-a-a-a for (int X2 = 0; X2 < 32; X2++)
    -a-a-a-a-a-a-a X[X2] = X1*32+X2;
    -a-a-a-a vec_mul_add(X, 2, 3, Y);
    -a-a-a-a [..]
    }

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    While Huggingfaces hired GG in 2026,
    AK was hired by Anthropic in 2026:

    Andrej Karpathy (born 23 October 1986[3])
    is a Slovak-Canadian AI researcher, who
    co-founded and formerly worked at OpenAI
    In 2026 he joined Anthropic as part of
    the pretraining team.
    https://en.wikipedia.org/wiki/Andrej_Karpathy

    But his nanochat archivement has an
    interesting time line:

    168 hours , Original OpenAI GPT-2 checkpoint, 2019
    3 hours , d24 baseline, slightly overtrained, Jan 29 2026
    1 1/2 hour, autoresearch round 2, Mar 14 2026
    The best ChatGPT that $100 can buy.
    https://github.com/karpathy/nanochat

    But what hardware was the enabler. What is the
    NVIDIA H100 GPU even. Well the thingy is surely not
    a Budget Laptop, performance pretty much

    dependence on data elememt size, the H100 NVL
    version (*), and when using tensor operations,
    and not only scalar operations:

    8-bit towards 3000 tera flops
    16-bit towards 1500 tera flops
    32-bit towards 900 tera flops

    Cool! I guess this experiment would tap into 60
    tera flops, since it only uses scalar operations so far:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    You could perform it by migration the web application
    using WebGPU into a node.js standalone application
    using the dawn library for GPU access.

    Bye

    (*)
    https://resources.nvidia.com/en-us-hopper-architecture/nvidia-tensor-core-gpu-datasheet


    Mild Shock schrieb:
    Hi,

    Whats this "forget" trope of glue sniffing
    Rossy Boy with his herpes blisters?

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.

    Why should I forget Bulgarians,
    they are never on my mind. Do you
    see me doing ggml stuff?

    I only hypothesized that it is
    over for Python as the machine
    learning language or AI inferencing

    locally on AI laptops language, and
    made the ggml case, so I already forgot
    about them. Which might give you a glimps,

    why WebGPU was used for this here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    Is an interesting choice. Even
    github has some Languages statistics,
    giving an account what I used:

    HTML 67.5% JavaScript 23.1% CSS 9.4%

    Have Fun!

    Bye

    P.S.: The example below is not p-adics,
    you complete imbecil moron. Its just:

    7-11 cubic Solution by Pritchard & Gries
    https://www.cs.cornell.edu/gries/TechReports/83-574.pdf

    Ross Finlayson schrieb:
    On 07/26/2026 10:52 AM, Mild Shock wrote:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    -a-a-a-a public static void run() {
    -a-a-a-a-a-a-a-a for (int A = 1; A < 192; A++) {
    -a-a-a-a-a-a-a-a-a-a-a-a int Y = (771-A)/3;
    -a-a-a-a-a-a-a-a-a-a-a-a for (int B = A; B < Y; B++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int Z = (771-A-B)/2;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a for (int C = B; C < Z; C++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int D = 711-A-B-C;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (A*B*C == 711000000/D && >>>>>> -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a 711000000 % D == 0) >>>>>> -a-a-a-a System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a }
    -a-a-a-a }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Oh, that's just "tricks of p-adic arithmetic".

    Like other sock-puppet howler trolls, when confronted
    with its base incredulity, it will descend to its
    lower levers of the pathos variety.

    You might be happier learning about Julia trees and
    raster ops, instead of shilling yet another Ramanujan
    series without saying how it's made.

    Bulgarians, that's some real Boris and Natasha crap,
    forget Hungarians and Bulgarians.







    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 16:57:44 2026
    From Newsgroup: sci.math

    Hi,

    Slowly I start understanding numbnuts like
    Rossy Boy who don't understand tech, although
    they are from UK and not from a 3rd world

    country, and also I start understanding morons
    like Micro Penis, who are behind a curtain,
    and cannot access a lot of tech.

    The same holds for SWI Prologs newest campaign
    that probably adresses some poor indians that
    have neither 5G nor Macs:

    1:38:01 The Kyiv keynote disaster
    https://www.youtube.com/watch?v=U8goS6B3BbI

    Woa! Real time download of Scala, Closure,
    etc.. Whats the magic behind that? Some SWI
    point of sale, downloading it via its

    keyboard and some telephathy module ?

    Bye

    Mild Shock schrieb:
    Hi,

    Ride the snake
    He's old and his skin is cold
    The west is the best
    The west is the best
    Get here and we'll do the rest
    The blue bus is calling us
    The blue bus is calling us
    Driver, where you taking us?

    Apocalypse Now intro: The Doors, The End {1979} https://www.youtube.com/watch?v=CIrvSJwwJUE

    Bye

    Hi,

    Again I posted everything here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    The repo says, same time when I posted
    the link first time:

    This repository was archived by the
    owner on Jul 9, 2026. It is now read-only.

    Now a USENET user, who had already entitled
    himself for a couple of irrational accusations

    towards my side, is asking this question:

    Chris M. Thomasson schrieb, Jul 24, 2026
    Show an outline of what you
    need you compute shader to do?

    Bravo, thats a delay of a wooping 15 days.

    Bye


    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 17:14:19 2026
    From Newsgroup: sci.math

    Hi,

    I guess Rossy Boys mother was so disappointed
    in the 50's that her son didn't become the
    next Einstein, physics was the ultimate idol,

    so that Rossy Boy was left rotting in the
    basement. But Rossy Boys indoctrination was
    not spurious, he now is conditioned on

    Einstein. Maybe NVIDIA should have named
    its Tesla V100 card NVIDIA Einstein. You would
    then see Rossy Boy toe sucking the graphic

    card, in his pyjamas in the basement.

    Bye

    Bye Ross Finlayson schrieb:
    On 07/27/2026 04:22 AM, Mild Shock wrote:
    Hi,

    But the example gives also way to vector
    and matrix registers. The int[] X and
    int[] Y could be also held in vector

    registers. Compilers can also optimize
    away int[] Y, and use a inline modification,
    in case X isn't used later, then playing

    the role of Y:

    vec_mul_add(X, 2, 3, X)

    Vector and matrix registers in modern GPUs
    emerged from distinct architectural milestones:
    vector-like register files developed with
    early programmable 3D vertex/pixel pipelines

    in the late 1990s to early 2000s. While
    dedicated multi-dimensional matrix registers
    (Tensor Cores/Matrix Cores) were invented by
    NVIDIA in 2017, starting with the Tesla

    V100 (Volta microarchitecture):

    From Volta To Blackwell
    https://newsletter.semianalysis.com/p/nvidia-tensor-core-evolution-from-volta-to-blackwell


    You see the scheduling of tensure core occupation
    scheduling in the above article, including memory
    and register flow, following the section:

    MMA Instruction Overview

    It went through a couple of generations, leading
    to Tensor Memory (TMEM) and collective operations,
    basically realizing the PIM idea:

    Processing-in-Memory Tutorials
    https://www.sigarch.org/processing-in-memory-tutorials-experiences-from-past-two-years-and-thoughts-looking-forward/


    Have Fun!

    Bye
    That's bullshit, and alike those talking heads that
    sniff their way into talking about many-core jumbo-trons,
    the super-scalar is as old as the scalar and Cray and examples alike
    the Connection Machine what made all the craze of neural nets
    is old-wrapped-as-new.

    Fabless chips did it already.


    Data centers should pay a 10000% excise on electricity,
    wherever it comes from, a natural regulator of inverted economies.

    And by ten thousand percent I really mean a ten thousand percent.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 18:36:01 2026
    From Newsgroup: sci.math

    Hi,

    Come on Horsy Boy, you can do better. I
    no where wrote something about curve
    fitting and/or increasing the precision of

    float point numbers:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    What makes you think LIPS measures precision?
    You should know better as a 50% Prologer.

    I explictily wrote here what the goal is:

    "shave off some of the TOPS to do Prolog inferencing"

    What are TOPS? Its a metric for GPUs:

    TOPS stands for rCLTrillions of Operations Per Second.rCY https://www.lenovo.com/us/en/glossary/tops-in-computing/

    See for yourself what is behind my post:

    11.4 Giga Lips with a Budget Laptop
    At the end of 2025 we acquired a couple of AI Laptops , that were still
    cheap, since RAM prices had not yet rocketed. The intend was to tap into
    the Copilot+ certified hardware, and shave off some of the TOPS to do
    Prolog inferencing. Amazingly our -C-WAM can churn 11.4 GIGA LIPS.

    GPUs have evolved form lock-step to independent thread scheduling. This
    made it possible to port the Hack VM variant, that forms the basis for
    our -C-WAM, to WebGPU computer shaders. Using NUM_SHADERS = 4096 we could produce 11.4 Giga Lips on a Ryzen AI 7 350 w/ Radeon 860M.

    See also:

    Medium Article - 11.4 Giga Lips
    https://medium.com/2989/899b0d5c027b

    So just get lost with your crazy irrelevant rant.
    When I get more LIPS, things run faster, and
    I remove digits from the time dimension.

    Got it. Or are you too stupid?

    Bye

    R Kym Horsell schrieb:
    In comp.lang.prolog Ross Finlayson <ross.a.finlayson@gmail.com> wrote:
    ...
    Data centers should pay a 10000% excise on electricity,
    wherever it comes from, a natural regulator of inverted economies.
    And by ten thousand percent I really mean a ten thousand percent.

    And what would a huge surcharge do?
    Almost always end up affecting the less powerful end of society
    with increased costs to services the AI industry will be doing
    more and more of over time.

    I started a little data center (exaflops.com) many years ago.
    In those distant days people (in fact one was a prof of computer
    science) told me you could never make money running a supercomputer.
    LOL.

    I've had many years to watch the trends and a far more efficient
    way to solve resource problems in this area is to change the
    algorithms. There is vast room for improvement, mostly because
    of prevailing attitudes.

    I used to do competetion data science as a sideline. Companies
    would pay almost any price to get an extra decimal place in
    the accuracy of their forecasting processes. But typically
    they were trying to supercharge a system that should be scrapped
    and re-designed from scratch. One area I'm thinking of is
    investment. I had a customer one time -- like many times --
    ask to improve a system that predicted the future price of
    various stocks. The idea (for them) was to have as accurate a
    prediction of what some stock would be worth in a week or a month's
    time so that some moron could use the information to decide when
    to buy or sell the thing.

    I tried to argue the efficient thing was to create a system that
    takes the human out of the loop altogether. It doesnt provide info
    for someone to decide whether or not to follow the advice --
    that is just introducing more noise into the loop and probably
    cancels any benefit of adding a couple decimal places of precision.
    What you *should* do is make a system that is tuned to robustly
    maximize the profit from managing a portfolio.

    Of course they wouldnt come at that. You can't suggest taking the
    managers out of the loop.

    Another idea relevant to current AI methods might be to curtail
    use of typical neural net algorithms. Many of them try to squeeze
    the best performance of some NN during the training phase in
    the hope the resulting system will generalize well enough to be useful
    on new data. But there's kind-of a law that the harder you train
    some system to perform a task well, the less well they can subsuently perform a more general version of the same thing. It's amusing when
    you look at the graphs of NN being trained and then tested that
    given a more general problem to solve after being trained to solve
    similar problems very very well the poor old NN does worse that it
    would have done if it had 0 training in the first place.

    It's not like we dont know how to improve this kind of performance.
    Try less hard in the training phase or make it "more noisy".
    Turns out genetic methods are just the ticket for this.
    The training produces less over-fitting and the resulting system
    generalizes better than it did before training and more importantly
    it takes maybe an order of magnitude crunching to produce a good answer
    than the usual over-fit answer.

    Anyway. Have to go and feed the cat.


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 18:44:36 2026
    From Newsgroup: sci.math

    Hi,

    Because of the mobile GPU design, the TOPS,
    aka rCLTrillions of Operations Per Second.rCY
    come with not extremly high power consumption.

    Especially the presence of vector and matrix
    operations can lower the energy consumption,
    since they can avoid redundant memory access.

    Its quite a difference between discrete graphic
    cards and accelerator iGPUs that are directly
    on the silicon chip, and have mobile design.

    So basically with newer AI Laptops you get more
    performence units for less energy units.

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    Come on Horsy Boy, you can do better. I
    no where wrote something about curve
    fitting and/or increasing the precision of

    float point numbers:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    What makes you think LIPS measures precision?
    You should know better as a 50% Prologer.

    I explictily wrote here what the goal is:

    "shave off some of the TOPS to do Prolog inferencing"

    What are TOPS? Its a metric for GPUs:

    TOPS stands for rCLTrillions of Operations Per Second.rCY https://www.lenovo.com/us/en/glossary/tops-in-computing/

    See for yourself what is behind my post:

    11.4 Giga Lips with a Budget Laptop
    At the end of 2025 we acquired a couple of AI Laptops , that were still cheap, since RAM prices had not yet rocketed. The intend was to tap into
    the Copilot+ certified hardware, and shave off some of the TOPS to do
    Prolog inferencing. Amazingly our -C-WAM can churn 11.4 GIGA LIPS.

    GPUs have evolved form lock-step to independent thread scheduling. This
    made it possible to port the Hack VM variant, that forms the basis for
    our -C-WAM, to WebGPU computer shaders. Using NUM_SHADERS = 4096 we could produce 11.4 Giga Lips on a Ryzen AI 7 350 w/ Radeon 860M.

    See also:

    Medium Article - 11.4 Giga Lips
    https://medium.com/2989/899b0d5c027b

    So just get lost with your crazy irrelevant rant.
    When I get more LIPS, things run faster, and
    I remove digits from the time dimension.

    Got it. Or are you too stupid?

    Bye

    R Kym Horsell schrieb:
    In comp.lang.prolog Ross Finlayson <ross.a.finlayson@gmail.com> wrote:
    ...
    Data centers should pay a 10000% excise on electricity,
    wherever it comes from, a natural regulator of inverted economies.
    And by ten thousand percent I really mean a ten thousand percent.

    And what would a huge surcharge do?
    Almost always end up affecting the less powerful end of society
    with increased costs to services the AI industry will be doing
    more and more of over time.

    I started a little data center (exaflops.com) many years ago.
    In those distant days people (in fact one was a prof of computer
    science) told me you could never make money running a supercomputer.
    LOL.

    I've had many years to watch the trends and a far more efficient
    way to solve resource problems in this area is to change the
    algorithms. There is vast room for improvement, mostly because
    of prevailing attitudes.

    I used to do competetion data science as a sideline. Companies
    would pay almost any price to get an extra decimal place in
    the accuracy of their forecasting processes. But typically
    they were trying to supercharge a system that should be scrapped
    and re-designed from scratch. One area I'm thinking of is
    investment. I had a customer one time -- like many times --
    ask to improve a system that predicted the future price of
    various stocks. The idea (for them) was to have as accurate a
    prediction of what some stock would be worth in a week or a month's
    time so that some moron could use the information to decide when
    to buy or sell the thing.

    I tried to argue the efficient thing was to create a system that
    takes the human out of the loop altogether. It doesnt provide info
    for someone to decide whether or not to follow the advice --
    that is just introducing more noise into the loop and probably
    cancels any benefit of adding a couple decimal places of precision.
    What you *should* do is make a system that is tuned to robustly
    maximize the profit from managing a portfolio.

    Of course they wouldnt come at that. You can't suggest taking the
    managers out of the loop.

    Another idea relevant to current AI methods might be to curtail
    use of typical neural net algorithms. Many of them try to squeeze
    the best performance of some NN during the training-a phase in
    the hope the resulting system will generalize well enough to be useful
    on new data. But there's kind-of a law that the harder you train
    some system to perform a task well, the less well they can subsuently perform a more general version of the same thing. It's amusing when
    you look at the graphs of NN being trained and then tested that
    given a more general problem to solve after being trained to solve
    similar problems very very well the poor old NN does worse that it
    would have done if it had 0 training in the first place.

    It's not like we dont know how to improve this kind of performance.
    Try less hard in the training phase or make it "more noisy".
    Turns out genetic methods are just the ticket for this.
    The training produces less over-fitting and the resulting system generalizes better than it did before training and more importantly
    it takes maybe an order of magnitude crunching to produce a good answer than the usual over-fit answer.

    Anyway. Have to go and feed the cat.



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Jul 27 19:00:52 2026
    From Newsgroup: sci.math

    Hi,

    Ok, guys lets face it. You are a bunch of
    morons. When did I do this post:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Yes on Jul 9, 2026, now we have Jul 27, 2026.
    Thats a wooping 18 days meanwhile.
    And you still don't get the meaning and

    implications of the post. Like you even
    don't get what "budget" nowdays means in
    terms of performance units and energy units?

    And what LIPS means, drawn from TOPS,
    in terms of applications? Shame on you guys!
    You are a bunch of brainless idiots.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly. https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Kim Baitchorov@bvhkoc@bmc.ru to sci.physics.relativity,sci.math on Mon Jul 27 22:38:43 2026
    From Newsgroup: sci.math

    Mild Shock wrote:

    And what LIPS means, drawn from TOPS,
    in terms of applications? Shame on you guys!
    You are a bunch of brainless idiots.

    post the link, i want to buy one, then kiss my ass and fuck off. Git links
    are for fools like you are.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Tue Jul 28 11:29:15 2026
    From Newsgroup: sci.math

    Hi,

    Moron there is no SIMT. As I already wrote:

    He is also not Zweistein, since he doesn't
    understand concepts such as:

    - NVIDIA Volta ff. architecture

    But you had the SIMD and MIMD disctinction
    alreay in OpenMP (via #pragma omp simd and
    #pragma omp parallel):

    Flynn's Taxonomy classifies computer architectures
    according to how many instruction streams (processes)
    and data streams they can process simultaneously,
    dividing them into four categories:
    SISD, SIMD, MISD, and MIMD. https://www.geeksforgeeks.org/computer-organization-architecture/computer-architecture-flynns-taxonomy/

    Its not so difficult to understand what
    the NVIDIA Volta ff. architecture means.

    Bye

    Ross Finlayson schrieb:
    They're considered really quite simple,
    each of those threads is simple, SIMT.

    Ross Finlayson schrieb:
    On 06/25/2021 07:54 PM, Archimedes Plutonium wrote:
    On Monday, June 21, 2021 at 12:00:21 PM UTC-5, Graham Cooper wrote:
    On Tuesday, June 22, 2021 at 2:54:40 AM UTC+10, burs...@gmail.com
    wrote:
    Try yourself:
    misc.prolog.compound.parenthesis.missing

    LMAO!

    Jan you work too hard. nobody wants theorem provers on prolog

    ASIMO tech is going to LISP which will just have a UNIFY routine

    but people can LEARN PROLOG if you EFF OFF!



    VOTE NOW! BAN JAN
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Tue Jul 28 14:17:10 2026
    From Newsgroup: sci.math

    Hi,

    Ha Ha, ASML stocks are plunging:

    ASML verliert |+ber f|+nf Prozent
    nach Meldung |+ber chinesische Lithografie-Pl|nne. https://www.boerse-express.com/news/articles/asml-551-prozent-crash-auf-chinas-duv-plaene-932825

    I told you so! in 2027 there will be
    smartphones with Kirin AI chips:

    Huawei plans new smartphone chips this fall as
    rivalry with Nvidia and Apple heats up https://www.cnbc.com/2026/05/25/huawei-chip-logicfolding-semiconductor-nvidia-china.html

    Bye

    Mild Shock schrieb:
    Hi,

    How it started:

    Captain: Throw the switch, Scotty!
    Enterprise: Cloaking Device makes it invisible
    Spock: Military secrets are the most fleeting of all.
    Kirk Escapes the Romulans - The Enterprise Incident https://www.youtube.com/watch?v=AusAGjwlql8

    How its going:

    CEO Jensen Huang said the company has rCLlargely
    concededrCY ChinarCOs artificial intelligence chip
    market to Huawei, as U.S. export restrictions
    continue to reshape the global AI semiconductor landscape. https://www.cnbc.com/2026/05/21/nvidia-jensen-huang-china-ai-chip-market-huawei.html


    Bye

    P.S.: What does China do?

    HuaweirCOs semiconductor chief He Tingbo at the IEEE
    ISCAS 2026 conference, Huawei's Tau Scaling Law is a newly
    introduced semiconductor design framework that
    shifts the industryrCOs optimization focus from
    geometric scaling (shrinking physical transistor
    sizes) to temporal scaling (compressing signal
    propagation delay).
    Nvidia Gave Up China - 4 Days Later THIS Happened https://www.youtube.com/watch?v=dLLw-qADKSU
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 11:20:53 2026
    From Newsgroup: sci.math

    Hi,

    Confused rossy boy is confused. We are
    not building a stupid web server, where
    a listener thread spawns service threads,

    and to avoid malloc and free, reuses
    a pool, or some shitty fork join framework.
    The producer and consumer example I posted

    elsewhere archived a dataflow without
    malloc and free of threads. You are miles
    away from what we are doing here.

    Bye

    Ross Finlayson schrieb:
    This is with infinity and continuity,
    SIMT is a worker pool.

    Mild Shock schrieb:
    Hi,

    Moron there is no SIMT. As I already wrote:

    He is also not Zweistein, since he doesn't
    understand concepts such as:

    - NVIDIA Volta ff. architecture

    But you had the SIMD and MIMD disctinction
    alreay in OpenMP (via #pragma omp simd and
    #pragma omp parallel):

    Flynn's Taxonomy classifies computer architectures
    according to how many instruction streams (processes)
    and data streams they can process simultaneously,
    dividing them into four categories:
    SISD, SIMD, MISD, and MIMD. https://www.geeksforgeeks.org/computer-organization-architecture/computer-architecture-flynns-taxonomy/


    Its not so difficult to understand what
    the NVIDIA Volta ff. architecture means.

    Bye

    Ross Finlayson schrieb:
    They're considered really quite simple,
    each of those threads is simple, SIMT.

    Ross Finlayson schrieb:
    On 06/25/2021 07:54 PM, Archimedes Plutonium wrote:
    On Monday, June 21, 2021 at 12:00:21 PM UTC-5, Graham Cooper wrote:
    On Tuesday, June 22, 2021 at 2:54:40 AM UTC+10, burs...@gmail.com wrote:
    Try yourself:
    misc.prolog.compound.parenthesis.missing

    LMAO!

    Jan you work too hard. nobody wants theorem provers on prolog

    ASIMO tech is going to LISP which will just have a UNIFY routine

    but people can LEARN PROLOG if you EFF OFF!



    VOTE NOW! BAN JAN

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 11:21:42 2026
    From Newsgroup: sci.math

    Hi,

    I already posted the candidate MPMC queue
    to do these things. But my research is
    not yet conclusive:

    Its actually quite amazing. Gemini, DeepSeek,
    OpenAI all know Dmitriy V'jukov. I have asked
    the IntelliJ integrated Freeium AI to generate

    some code for me, I guess their service uses
    by default OpenAI (Codex), and had it reviewed
    by Gemini and DeepSeek. These AIs started lecturing

    me about lazySet() in Java. But I went with set():

    private static boolean enqueue(Queue q, Object data) {
    int pos = q.enqueuePos.get();
    for (; ; ) {
    int index = pos & q.bufferMask;
    int seq = q.sequences.get(index);
    int dif = seq - pos;
    if (dif == 0) {
    if (q.enqueuePos.compareAndSet(pos, pos + 1)) {
    q.data[index] = data;
    q.sequences.set(index, pos + 1);
    return true;
    }
    pos = q.enqueuePos.get();
    } else if (dif < 0) {
    return false;
    } else {
    pos = q.enqueuePos.get();
    }
    }
    }

    The above version seems to be more suitable
    for my purpose, since it allows polling, it
    basically implements offer(). While the

    version posted on in the lock free group
    by Chris M. Thomasson implements a spin wait
    blocking put() already.

    Bye

    Mild Shock schrieb:
    Hi,

    Confused rossy boy is confused. We are
    not building a stupid web server, where
    a listener thread spawns service threads,

    and to avoid malloc and free, reuses
    a pool, or some shitty fork join framework.
    The producer and consumer example I posted

    elsewhere archived a dataflow without
    malloc and free of threads. You are miles
    away from what we are doing here.

    Bye

    Ross Finlayson schrieb:
    This is with infinity and continuity,
    SIMT is a worker pool.

    Mild Shock schrieb:
    Hi,

    Moron there is no SIMT. As I already wrote:

    He is also not Zweistein, since he doesn't
    understand concepts such as:

    - NVIDIA Volta ff. architecture

    But you had the SIMD and MIMD disctinction
    alreay in OpenMP (via #pragma omp simd and
    #pragma omp parallel):

    Flynn's Taxonomy classifies computer architectures
    according to how many instruction streams (processes)
    and data streams they can process simultaneously,
    dividing them into four categories:
    SISD, SIMD, MISD, and MIMD.
    https://www.geeksforgeeks.org/computer-organization-architecture/computer-architecture-flynns-taxonomy/


    Its not so difficult to understand what
    the NVIDIA Volta ff. architecture means.

    Bye

    Ross Finlayson schrieb:
    They're considered really quite simple,
    each of those threads is simple, SIMT.

    Ross Finlayson schrieb:
    On 06/25/2021 07:54 PM, Archimedes Plutonium wrote:
    On Monday, June 21, 2021 at 12:00:21 PM UTC-5, Graham Cooper wrote:
    On Tuesday, June 22, 2021 at 2:54:40 AM UTC+10, burs...@gmail.com
    wrote:
    Try yourself:
    misc.prolog.compound.parenthesis.missing

    LMAO!

    Jan you work too hard. nobody wants theorem provers on prolog

    ASIMO tech is going to LISP which will just have a UNIFY routine

    but people can LEARN PROLOG if you EFF OFF!



    VOTE NOW! BAN JAN


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 11:29:31 2026
    From Newsgroup: sci.math

    Hi,

    Nobody cares about CivetWeb a C++/C library,
    the rossy boy moron refuses to understand this
    simple GPU test, that shows some AI Acceleration:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Bye

    Mild Shock schrieb:
    Hi,

    I already posted the candidate MPMC queue
    to do these things. But my research is
    not yet conclusive:

    Its actually quite amazing. Gemini, DeepSeek,
    OpenAI all know Dmitriy V'jukov. I have asked
    the IntelliJ integrated Freeium AI to generate

    some code for me, I guess their service uses
    by default OpenAI (Codex), and had it reviewed
    by Gemini and DeepSeek. These AIs started lecturing

    me about lazySet() in Java. But I went with set():

    -a-a-a-a private static boolean enqueue(Queue q, Object data) {
    -a-a-a-a-a-a-a-a int pos = q.enqueuePos.get();
    -a-a-a-a-a-a-a-a for (; ; ) {
    -a-a-a-a-a-a-a-a-a-a-a-a int index = pos & q.bufferMask;
    -a-a-a-a-a-a-a-a-a-a-a-a int seq = q.sequences.get(index);
    -a-a-a-a-a-a-a-a-a-a-a-a int dif = seq - pos;
    -a-a-a-a-a-a-a-a-a-a-a-a if (dif == 0) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (q.enqueuePos.compareAndSet(pos, pos + 1)) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a q.data[index] = data;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a q.sequences.set(index, pos + 1);
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a return true;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a pos = q.enqueuePos.get();
    -a-a-a-a-a-a-a-a-a-a-a-a } else if (dif < 0) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a return false;
    -a-a-a-a-a-a-a-a-a-a-a-a } else {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a pos = q.enqueuePos.get();
    -a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a }
    -a-a-a-a }

    The above version seems to be more suitable
    for my purpose, since it allows polling, it
    basically implements offer(). While the

    version posted on in the lock free group
    by Chris M. Thomasson implements a spin wait
    blocking put() already.

    Bye

    Mild Shock schrieb:
    Hi,

    Confused rossy boy is confused. We are
    not building a stupid web server, where
    a listener thread spawns service threads,

    and to avoid malloc and free, reuses
    a pool, or some shitty fork join framework.
    The producer and consumer example I posted

    elsewhere archived a dataflow without
    malloc and free of threads. You are miles
    away from what we are doing here.

    Bye

    Ross Finlayson schrieb:
    This is with infinity and continuity,
    SIMT is a worker pool.

    Mild Shock schrieb:
    Hi,

    Moron there is no SIMT. As I already wrote:

    He is also not Zweistein, since he doesn't
    understand concepts such as:

    - NVIDIA Volta ff. architecture

    But you had the SIMD and MIMD disctinction
    alreay in OpenMP (via #pragma omp simd and
    #pragma omp parallel):

    Flynn's Taxonomy classifies computer architectures
    according to how many instruction streams (processes)
    and data streams they can process simultaneously,
    dividing them into four categories:
    SISD, SIMD, MISD, and MIMD.
    https://www.geeksforgeeks.org/computer-organization-architecture/computer-architecture-flynns-taxonomy/


    Its not so difficult to understand what
    the NVIDIA Volta ff. architecture means.

    Bye

    Ross Finlayson schrieb:
    They're considered really quite simple,
    each of those threads is simple, SIMT.

    Ross Finlayson schrieb:
    On 06/25/2021 07:54 PM, Archimedes Plutonium wrote:
    On Monday, June 21, 2021 at 12:00:21 PM UTC-5, Graham Cooper wrote: >>> -a>>> On Tuesday, June 22, 2021 at 2:54:40 AM UTC+10,
    burs...@gmail.com wrote:
    Try yourself:
    misc.prolog.compound.parenthesis.missing

    LMAO!

    Jan you work too hard. nobody wants theorem provers on prolog

    ASIMO tech is going to LISP which will just have a UNIFY routine

    but people can LEARN PROLOG if you EFF OFF!



    VOTE NOW! BAN JAN



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 11:49:26 2026
    From Newsgroup: sci.math

    Hi,

    Maybe there is a Rossy Boy flux generator
    web server with infinity and continuity
    HTTPS and .mjs type, aka SIMT halucination.

    To run the GPU example that is written in HTML,
    JavaScript and WebGPU / WGSL, the minium is
    possibly a HTTPS server that can deliver the

    right mime type for the .mjs extension. Its
    then only a bundle of static pages that does
    the demonstration. What worked on my side

    is the IntelliJ browse button, which then uses
    a small local server on its own, sandboxed to
    serving some project files.

    But this is only how to launch the test pages.

    The Rossy Boy SIMT halucination, could also work, who knows?

    Bye

    Mild Shock schrieb:
    Hi,

    Nobody cares about CivetWeb a C++/C library,
    the rossy boy moron refuses to understand this
    simple GPU test, that shows some AI Acceleration:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Bye

    Mild Shock schrieb:
    Hi,

    I already posted the candidate MPMC queue
    to do these things. But my research is
    not yet conclusive:

    Its actually quite amazing. Gemini, DeepSeek,
    OpenAI all know Dmitriy V'jukov. I have asked
    the IntelliJ integrated Freeium AI to generate

    some code for me, I guess their service uses
    by default OpenAI (Codex), and had it reviewed
    by Gemini and DeepSeek. These AIs started lecturing

    me about lazySet() in Java. But I went with set():

    -a-a-a-a private static boolean enqueue(Queue q, Object data) {
    -a-a-a-a-a-a-a-a int pos = q.enqueuePos.get();
    -a-a-a-a-a-a-a-a for (; ; ) {
    -a-a-a-a-a-a-a-a-a-a-a-a int index = pos & q.bufferMask;
    -a-a-a-a-a-a-a-a-a-a-a-a int seq = q.sequences.get(index);
    -a-a-a-a-a-a-a-a-a-a-a-a int dif = seq - pos;
    -a-a-a-a-a-a-a-a-a-a-a-a if (dif == 0) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (q.enqueuePos.compareAndSet(pos, pos + 1)) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a q.data[index] = data;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a q.sequences.set(index, pos + 1); >> -a>-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a return true;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a pos = q.enqueuePos.get();
    -a-a-a-a-a-a-a-a-a-a-a-a } else if (dif < 0) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a return false;
    -a-a-a-a-a-a-a-a-a-a-a-a } else {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a pos = q.enqueuePos.get();
    -a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a }
    -a-a-a-a }

    The above version seems to be more suitable
    for my purpose, since it allows polling, it
    basically implements offer(). While the

    version posted on in the lock free group
    by Chris M. Thomasson implements a spin wait
    blocking put() already.

    Bye

    Mild Shock schrieb:
    Hi,

    Confused rossy boy is confused. We are
    not building a stupid web server, where
    a listener thread spawns service threads,

    and to avoid malloc and free, reuses
    a pool, or some shitty fork join framework.
    The producer and consumer example I posted

    elsewhere archived a dataflow without
    malloc and free of threads. You are miles
    away from what we are doing here.

    Bye

    Ross Finlayson schrieb:
    This is with infinity and continuity,
    SIMT is a worker pool.

    Mild Shock schrieb:
    Hi,

    Moron there is no SIMT. As I already wrote:

    He is also not Zweistein, since he doesn't
    understand concepts such as:

    - NVIDIA Volta ff. architecture

    But you had the SIMD and MIMD disctinction
    alreay in OpenMP (via #pragma omp simd and
    #pragma omp parallel):

    Flynn's Taxonomy classifies computer architectures
    according to how many instruction streams (processes)
    and data streams they can process simultaneously,
    dividing them into four categories:
    SISD, SIMD, MISD, and MIMD.
    https://www.geeksforgeeks.org/computer-organization-architecture/computer-architecture-flynns-taxonomy/


    Its not so difficult to understand what
    the NVIDIA Volta ff. architecture means.

    Bye

    Ross Finlayson schrieb:
    They're considered really quite simple,
    each of those threads is simple, SIMT.

    Ross Finlayson schrieb:
    On 06/25/2021 07:54 PM, Archimedes Plutonium wrote:
    On Monday, June 21, 2021 at 12:00:21 PM UTC-5, Graham Cooper wrote: >>>> -a>>> On Tuesday, June 22, 2021 at 2:54:40 AM UTC+10,
    burs...@gmail.com wrote:
    Try yourself:
    misc.prolog.compound.parenthesis.missing

    LMAO!

    Jan you work too hard. nobody wants theorem provers on prolog

    ASIMO tech is going to LISP which will just have a UNIFY routine >>>> -a>>>
    but people can LEARN PROLOG if you EFF OFF!



    VOTE NOW! BAN JAN




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 11:51:50 2026
    From Newsgroup: sci.math

    Hi,

    Your strictness is your problem , not mine.
    The WebGPU / WGSL has explicitly an API
    for so called compute shaders.

    You can also combine compute shaders and
    render shaders. But to use compute shaders
    for AI acceration is not uncommon now.

    See the WebLLM project by OpenAI where a
    transformer is just a WebGPU / WGSL
    pipeline type:

    WebLLM: High-Performance
    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    But I do not assume that everybody is
    crawling out of under his rock. And trying
    to understand what happens with post NVIDIA

    Volta GPUs that come as mobile iGPUs.

    Take your time.

    Bye

    Johann 'Myrkraverk' Oskarsson schrieb:
    On 29/07/2026 5:27 PM, Mild Shock wrote:
    Hi,

    Nobody cares about CivetWeb a C++/C library,
    the rossy boy moron refuses to understand this
    simple GPU test, that shows some AI Acceleration:

    I don't know about you, but I don't run my webserver on my GPU. I use
    it strictly for graphics.



    Mild Shock schrieb:
    Hi,

    Maybe there is a Rossy Boy flux generator
    web server with infinity and continuity
    HTTPS and .mjs type, aka SIMT halucination.

    To run the GPU example that is written in HTML,
    JavaScript and WebGPU / WGSL, the minium is
    possibly a HTTPS server that can deliver the

    right mime type for the .mjs extension. Its
    then only a bundle of static pages that does
    the demonstration. What worked on my side

    is the IntelliJ browse button, which then uses
    a small local server on its own, sandboxed to
    serving some project files.

    But this is only how to launch the test pages.

    The Rossy Boy SIMT halucination, could also work, who knows?

    Bye

    Mild Shock schrieb:
    Hi,

    Nobody cares about CivetWeb a C++/C library,
    the rossy boy moron refuses to understand this
    simple GPU test, that shows some AI Acceleration:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    Bye

    Mild Shock schrieb:
    Hi,

    I already posted the candidate MPMC queue
    to do these things. But my research is
    not yet conclusive:

    Its actually quite amazing. Gemini, DeepSeek,
    OpenAI all know Dmitriy V'jukov. I have asked
    the IntelliJ integrated Freeium AI to generate

    some code for me, I guess their service uses
    by default OpenAI (Codex), and had it reviewed
    by Gemini and DeepSeek. These AIs started lecturing

    me about lazySet() in Java. But I went with set():

    -a-a-a-a private static boolean enqueue(Queue q, Object data) {
    -a-a-a-a-a-a-a-a int pos = q.enqueuePos.get();
    -a-a-a-a-a-a-a-a for (; ; ) {
    -a-a-a-a-a-a-a-a-a-a-a-a int index = pos & q.bufferMask;
    -a-a-a-a-a-a-a-a-a-a-a-a int seq = q.sequences.get(index);
    -a-a-a-a-a-a-a-a-a-a-a-a int dif = seq - pos;
    -a-a-a-a-a-a-a-a-a-a-a-a if (dif == 0) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (q.enqueuePos.compareAndSet(pos, pos + 1)) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a q.data[index] = data;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a q.sequences.set(index, pos + 1);
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a return true;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a pos = q.enqueuePos.get();
    -a-a-a-a-a-a-a-a-a-a-a-a } else if (dif < 0) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a return false;
    -a-a-a-a-a-a-a-a-a-a-a-a } else {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a pos = q.enqueuePos.get();
    -a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a }
    -a-a-a-a }

    The above version seems to be more suitable
    for my purpose, since it allows polling, it
    basically implements offer(). While the

    version posted on in the lock free group
    by Chris M. Thomasson implements a spin wait
    blocking put() already.

    Bye

    Mild Shock schrieb:
    Hi,

    Confused rossy boy is confused. We are
    not building a stupid web server, where
    a listener thread spawns service threads,

    and to avoid malloc and free, reuses
    a pool, or some shitty fork join framework.
    The producer and consumer example I posted

    elsewhere archived a dataflow without
    malloc and free of threads. You are miles
    away from what we are doing here.

    Bye

    Ross Finlayson schrieb:
    This is with infinity and continuity,
    SIMT is a worker pool.

    Mild Shock schrieb:
    Hi,

    Moron there is no SIMT. As I already wrote:

    He is also not Zweistein, since he doesn't
    understand concepts such as:

    - NVIDIA Volta ff. architecture

    But you had the SIMD and MIMD disctinction
    alreay in OpenMP (via #pragma omp simd and
    #pragma omp parallel):

    Flynn's Taxonomy classifies computer architectures
    according to how many instruction streams (processes)
    and data streams they can process simultaneously,
    dividing them into four categories:
    SISD, SIMD, MISD, and MIMD.
    https://www.geeksforgeeks.org/computer-organization-architecture/computer-architecture-flynns-taxonomy/


    Its not so difficult to understand what
    the NVIDIA Volta ff. architecture means.

    Bye

    Ross Finlayson schrieb:
    They're considered really quite simple,
    each of those threads is simple, SIMT.

    Ross Finlayson schrieb:
    On 06/25/2021 07:54 PM, Archimedes Plutonium wrote:
    On Monday, June 21, 2021 at 12:00:21 PM UTC-5, Graham Cooper
    wrote:
    On Tuesday, June 22, 2021 at 2:54:40 AM UTC+10,
    burs...@gmail.com wrote:
    Try yourself:
    misc.prolog.compound.parenthesis.missing

    LMAO!

    Jan you work too hard. nobody wants theorem provers on prolog

    ASIMO tech is going to LISP which will just have a UNIFY routine >>>>> -a>>>
    but people can LEARN PROLOG if you EFF OFF!



    VOTE NOW! BAN JAN





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Wed Jul 29 12:55:26 2026
    From Newsgroup: sci.math

    Hi,

    Small correction, the code below should use <=
    in the for loops. But Java was extrem picky
    concerning JIT-ing of the for loops, refuse

    to JIT a <= based loop, so I rewrote a
    corrected solution that matches:

    7-11 cubic Solution by Pritchard & Gries https://www.cs.cornell.edu/gries/TechReports/83-574.pdf

    Into the following code:

    public static void run() {
    for (int A = 1; A < 193; A++) {
    int Y = (771-A)/3+1;
    for (int B = A; B < Y; B++) {
    int Z = (771-A-B)/2+1;
    for (int C = B; C < Z; C++) {
    int D = 711-A-B-C;
    if (A *B*C == 711000000/D && 711000000 % D == 0)
    /* System.out.println("A="+A+", B="+B+",
    C="+C+", D="+D) */ ;
    }
    }
    }
    }

    Bye

    Mild Shock schrieb:
    Hi,

    You see it all boils down to find your inner peace
    by an immaculate inception of some queue datatype.

    KOAN/Fortran-S was an early 1990s research programming
    system for distributed-memory multiprocessors . Developed
    at ENS Lyon in the early 1990s . Often listed alongside
    other historical parallel programming efforts.

    The Message Passing: The research explicitly
    compared the SVM approach against message passing
    on the same hardware . The finding was that SVM
    could achieve good performance without the low-level

    complexity of managing explicit messages, though
    the best results often came from a hybrid approach (sic!)
    Here is an interesting baseline, from Java,
    a class ElevenSingle that only does:

    -a-a-a public static void run() {
    -a-a-a-a-a-a-a for (int A = 1; A < 192; A++) {
    -a-a-a-a-a-a-a-a-a-a-a int Y = (771-A)/3;
    -a-a-a-a-a-a-a-a-a-a-a for (int B = A; B < Y; B++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int Z = (771-A-B)/2;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a for (int C = B; C < Z; C++) {
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a int D = 711-A-B-C;
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a if (A*B*C == 711000000/D &&
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a 711000000 % D == 0)
    -a-a-a System.out.println("A="+A+", B="+B+", C="+C+", D="+D);
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a-a-a-a-a }
    -a-a-a-a-a-a-a }
    -a-a-a }

    And then compare it to ElevenMulti, doing some
    Work Balancing Scheduler Tetris Game with 8 cores:

    ElevenSingle
    A=120, B=125, C=150, D=316
    6.628 ms

    ElevenMulti
    A=120, B=125, C=150, D=316
    1.941 ms

    Not great, not terrible!

    Bye

    Mild Shock schrieb:
    Hi,

    Its not tested on some Single Instruction/
    Multiple Data (SIMD) GPU. It was only tested on
    AI Laptops with Multiple instruction, Multiple

    Data (GPU) architecture for the scalar registers
    per logical thread. As introduced by NVIDIA Volta
    in around 2017:

    the first product was not announced until May 2017
    https://en.wikipedia.org/wiki/Volta_%28microarchitecture%29

    Although I wrote the code of Hack VM with SIMD
    in mind, I never tested it on a pure SIMD GPU,
    and I never ported boot.mjs or boot2.mjs to

    WebGL2 / GLSL. I uploaded WebGPU / WGSL. Among the
    tester I had were these AI Laptops, that could all
    run WebGPU / WGSL in a browser:

    Intel(R) Core(TM) Ultra 7 258V
    AMD Ryzen AI 7 350 w/ Radeon 860M
    Apple A18 Pro, Darwin Kernel Version 25.5.0
    Snapdragon(R) X - X126100 - Qualcomm(R) Oryon(TM) CPU

    Some AI Laptops had WebGPU / WGSL still behind
    a browser flag, since its relatively new on ARM.
    Also the above AI Laptops have all a iGPU and

    not a separate GPU card.

    Bye

    Mild Shock schrieb:> Hi,

    -a > 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.

    Mild Shock schrieb:
    Hi,

    Ride the snake
    He's old and his skin is cold
    The west is the best
    The west is the best
    Get here and we'll do the rest
    The blue bus is calling us
    The blue bus is calling us
    Driver, where you taking us?

    Apocalypse Now intro: The Doors, The End {1979}
    https://www.youtube.com/watch?v=CIrvSJwwJUE

    Bye

    Hi,

    Again I posted everything here:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    The repo says, same time when I posted
    the link first time:

    This repository was archived by the
    owner on Jul 9, 2026. It is now read-only.

    Now a USENET user, who had already entitled
    himself for a couple of irrational accusations

    towards my side, is asking this question:

    Chris M. Thomasson schrieb, Jul 24, 2026
    Show an outline of what you
    need you compute shader to do?

    Bravo, thats a delay of a wooping 15 days.

    Bye


    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Wed Jul 29 13:02:40 2026
    From Newsgroup: sci.math

    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly. https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Lane W@cactus_DAC@yahoo.com to sci.physics.relativity,sci.math on Wed Jul 29 07:06:52 2026
    From Newsgroup: sci.math

    Mild Shock wrote:
    Hi,

    Nobody cares about CivetWeb a C++/C library,
    the rossy boy moron refuses to understand this
    simple GPU test, that shows some AI Acceleration:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Bye

    C++ is only used today to program some video games. Most programmers
    have switched over to C#, seeing it as greater in advancement and
    usefulness. Using C++ can lead to bad habits. This is because it is
    faster than C# and the programmers make no effort to generate efficient software. Programmers who use C# often make their efforts scalable,
    whereas someone programming in C++ would say, "What does scalable mean?"

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.physics.relativity,sci.math on Wed Jul 29 07:20:19 2026
    From Newsgroup: sci.math

    On 07/29/2026 02:29 AM, Mild Shock wrote:
    Hi,

    Nobody cares about CivetWeb a C++/C library,
    the rossy boy moron refuses to understand this
    simple GPU test, that shows some AI Acceleration:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Bye

    Mild Shock schrieb:
    Hi,

    I already posted the candidate MPMC queue
    to do these things. But my research is
    not yet conclusive:

    Its actually quite amazing. Gemini, DeepSeek,
    OpenAI all know Dmitriy V'jukov. I have asked
    the IntelliJ integrated Freeium AI to generate

    some code for me, I guess their service uses
    by default OpenAI (Codex), and had it reviewed
    by Gemini and DeepSeek. These AIs started lecturing

    me about lazySet() in Java. But I went with set():

    private static boolean enqueue(Queue q, Object data) {
    int pos = q.enqueuePos.get();
    for (; ; ) {
    int index = pos & q.bufferMask;
    int seq = q.sequences.get(index);
    int dif = seq - pos;
    if (dif == 0) {
    if (q.enqueuePos.compareAndSet(pos, pos + 1)) {
    q.data[index] = data;
    q.sequences.set(index, pos + 1);
    return true;
    }
    pos = q.enqueuePos.get();
    } else if (dif < 0) {
    return false;
    } else {
    pos = q.enqueuePos.get();
    }
    }
    }

    The above version seems to be more suitable
    for my purpose, since it allows polling, it
    basically implements offer(). While the

    version posted on in the lock free group
    by Chris M. Thomasson implements a spin wait
    blocking put() already.

    Bye

    Mild Shock schrieb:
    Hi,

    Confused rossy boy is confused. We are
    not building a stupid web server, where
    a listener thread spawns service threads,

    and to avoid malloc and free, reuses
    a pool, or some shitty fork join framework.
    The producer and consumer example I posted

    elsewhere archived a dataflow without
    malloc and free of threads. You are miles
    away from what we are doing here.

    Bye

    Ross Finlayson schrieb:
    This is with infinity and continuity,
    SIMT is a worker pool.

    Mild Shock schrieb:
    Hi,

    Moron there is no SIMT. As I already wrote:

    He is also not Zweistein, since he doesn't
    understand concepts such as:

    - NVIDIA Volta ff. architecture

    But you had the SIMD and MIMD disctinction
    alreay in OpenMP (via #pragma omp simd and
    #pragma omp parallel):

    Flynn's Taxonomy classifies computer architectures
    according to how many instruction streams (processes)
    and data streams they can process simultaneously,
    dividing them into four categories:
    SISD, SIMD, MISD, and MIMD.
    https://www.geeksforgeeks.org/computer-organization-architecture/computer-architecture-flynns-taxonomy/


    Its not so difficult to understand what
    the NVIDIA Volta ff. architecture means.

    Bye

    Ross Finlayson schrieb:
    They're considered really quite simple,
    each of those threads is simple, SIMT.

    Ross Finlayson schrieb:
    On 06/25/2021 07:54 PM, Archimedes Plutonium wrote:
    On Monday, June 21, 2021 at 12:00:21 PM UTC-5, Graham Cooper wrote: >>>> >>> On Tuesday, June 22, 2021 at 2:54:40 AM UTC+10,
    burs...@gmail.com wrote:
    Try yourself:
    misc.prolog.compound.parenthesis.missing

    LMAO!

    Jan you work too hard. nobody wants theorem provers on prolog

    ASIMO tech is going to LISP which will just have a UNIFY routine

    but people can LEARN PROLOG if you EFF OFF!



    VOTE NOW! BAN JAN




    I'm not a Mormon, ....


    Though I do have quite a few imaginary wives, ....

    Also I don't "Fuse", I'm not a "Fuser", though quite Deep.


    Employing computer resources,
    in the space and time terms,
    including the formal guarantees,
    it's mostly all been done before,
    old-wrapped-as-new, then though
    that I don't need shilling of warez spam.


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Wed Jul 29 17:01:36 2026
    From Newsgroup: sci.math

    Hi,

    Usual question:

    Why implement both pre-emptive threading
    AND cooperative tasks/engines?

    I had implemented the ISO proposal in formerly Jekejeke
    Prolog, you find the ISO proposal here:

    ISO/IEC DTR 13211rCo5:2007
    Prolog multi-threading support
    https://logtalk.org/plstd/threads.pdf

    But the ISO proposal doesn't match modern WebGPU APIs,
    where your logical threads can live remotely in a dedicated GPU
    in the VRAM there, and where you would have launch

    parameters that say: Hey please run 4096 compute
    shaders for me, that have independet thread state. Using
    cooperative multi-tasking as the orchestrator works well.

    Bye

    Mild Shock schrieb:
    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Wed Jul 29 17:05:26 2026
    From Newsgroup: sci.math

    Hi,

    Mostlikely for high performance computing |a la,
    the Actor/Erlang model is dead, they might rely
    on MPMC (Multiple Producer, Multiple Consumer)

    queue entities separate from the threads. The
    ISO Prolog multi-threading support had also such
    threads. But besides that was also Actor/Erlang

    leaning in practice, like SWI, where threads
    have some default queues. So an actor is basically
    a Thread and Mailbox conflation. While a MPMC queue

    is a kind of separate Mailbox, where multiple
    "actors" can read from and write from. A kind of
    localized Linda Tuple store.

    Which Programming language did adopted the
    non-Actor pi-calculus model? Right golang
    with its channels.

    Bye

    Mild Shock schrieb:
    Hi,

    Usual question:

    Why implement both pre-emptive threading
    AND cooperative tasks/engines?

    I had implemented the ISO proposal in formerly Jekejeke
    Prolog, you find the ISO proposal here:

    ISO/IEC DTR 13211rCo5:2007
    Prolog multi-threading support
    https://logtalk.org/plstd/threads.pdf

    But the ISO proposal doesn't match modern WebGPU APIs,
    where your logical threads can live remotely in a dedicated GPU
    in the VRAM there, and where you would have launch

    parameters that say: Hey please run 4096 compute
    shaders for me, that have independet thread state. Using
    cooperative multi-tasking as the orchestrator works well.

    Bye

    Mild Shock schrieb:
    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 17:14:31 2026
    From Newsgroup: sci.math

    Hi,

    You are still chewing on SIMD. LoL

    Ross Finlayson schrieb:
    Then the idea is that any of those can be found and matched in
    one "run", i.e. a stall-less, branch-less, call-less list of less than
    a few or less than a few dozens or less than a few hundreds
    instructions, the results "findings" in data and corresponding
    "matchings" of expressions, that runs in less than one microsecond.

    You cannot make the mental translation that if you have:

    Ross Finlayson schrieb:
    So, the context then is for register state and stack contents, that
    the indicators of the above as "positive presence" then is to make
    for that the adjustments to the offsets and extents and the shifts
    is according to those, otherwise no-ops. Then the idea is that a

    As independent logical thread state, that automatically MIMD follows?

    Whats the problem to solve then?

    Bye

    Mild Shock schrieb:
    Hi,

    Moron there is no SIMT. As I already wrote:

    He is also not Zweistein, since he doesn't
    understand concepts such as:

    - NVIDIA Volta ff. architecture

    But you had the SIMD and MIMD disctinction
    alreay in OpenMP (via #pragma omp simd and
    #pragma omp parallel):

    Flynn's Taxonomy classifies computer architectures
    according to how many instruction streams (processes)
    and data streams they can process simultaneously,
    dividing them into four categories:
    SISD, SIMD, MISD, and MIMD. https://www.geeksforgeeks.org/computer-organization-architecture/computer-architecture-flynns-taxonomy/


    Its not so difficult to understand what
    the NVIDIA Volta ff. architecture means.

    Bye

    Ross Finlayson schrieb:
    They're considered really quite simple,
    each of those threads is simple, SIMT.

    Ross Finlayson schrieb:
    On 06/25/2021 07:54 PM, Archimedes Plutonium wrote:
    On Monday, June 21, 2021 at 12:00:21 PM UTC-5, Graham Cooper wrote:
    On Tuesday, June 22, 2021 at 2:54:40 AM UTC+10, burs...@gmail.com wrote:
    Try yourself:
    misc.prolog.compound.parenthesis.missing

    LMAO!

    Jan you work too hard. nobody wants theorem provers on prolog

    ASIMO tech is going to LISP which will just have a UNIFY routine

    but people can LEARN PROLOG if you EFF OFF!



    VOTE NOW! BAN JAN

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 17:54:02 2026
    From Newsgroup: sci.math

    Hi,

    Hurry Rossy Boy, the blue bus is waiting.
    There is a quite a hyperbole from here:

    Tesla S1070 in 2008
    700 Watts , 1 Terra Flop
    SOLVE TOMORROWrCOS PROBLEMS TODAY https://www.azken.com/download/Tesla_DS_S1070_EU.pdf

    To here:

    Blackwell GPU in 2026
    575 Watts, 104.8 Terra Flops ( RTX 5090 )
    From Volta To Blackwell https://newsletter.semianalysis.com/p/nvidia-tensor-core-evolution-from-volta-to-blackwell

    But somehow the S1070 had already Massively-
    Parallel, Many-Core Architecture, and forms
    of MIMD, since it had 960 / 240 = 4 cores.

    960 scalar processor cores (240 per GPU).
    But possibly more resticted inside work
    groups, than later NVIDIA Volta ff

    architecture with independent thread state.

    Bye

    Disclaimer: The above is only a very rough
    RTX 5090 spec. Its doesn't say what value
    format and what vector/matrics ops were

    used. Also energy consumption may vary.

    Mild Shock schrieb:
    Hi,

    You are still chewing on SIMD. LoL

    Ross Finlayson schrieb:
    Then the idea is that any of those can be found and matched in
    one "run", i.e. a stall-less, branch-less, call-less list of less than
    a few or less than a few dozens or less than a few hundreds
    instructions, the results "findings" in data and corresponding
    "matchings" of expressions, that runs in less than one microsecond.

    You cannot make the mental translation that if you have:

    Ross Finlayson schrieb:
    So, the context then is for register state and stack contents, that
    the indicators of the above as "positive presence" then is to make
    for that the adjustments to the offsets and extents and the shifts
    is according to those, otherwise no-ops. Then the idea is that a

    As independent logical thread state, that automatically MIMD follows?

    Whats the problem to solve then?

    Bye
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 17:56:04 2026
    From Newsgroup: sci.math

    Hi,

    So what does NUM_SHADERS = 4096 shaders mean here?

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Its only the number of logical threads.

    CUDArao TEChNOLOGY UNLOCkS ThE POWER OF TESLA MANY-CORE PROCESSORS
    The CUDA C compiler simplifies many-core programming
    by enabling code development in a high-level language
    and optimizing code to run on systems without knowledge of
    how many cores are in the hardware.

    CUDA applications automatically take advantage of more
    cores or fewer cores in a system, so they can scale from
    entry-level notebook GPUs to high end GPUs in technical
    workstations and further into racks of GPUs in data
    centers. This allows developers to

    rCLcode oncerCY and deploy on a range of systems, as well as
    scale forward in time as future GPUs deliver more
    performance per watt and more cores per processor. The benefit
    for software users is the opportunity to boost computing
    performance simply by adding GPUs or using their

    existing GPUs in new ways.
    https://www.azken.com/download/Tesla_DS_S1070_EU.pdf

    Bye

    Mild Shock schrieb:
    Hi,

    Hurry Rossy Boy, the blue bus is waiting.
    There is a quite a hyperbole from here:

    Tesla S1070 in 2008
    700 Watts , 1 Terra Flop
    SOLVE TOMORROWrCOS PROBLEMS TODAY https://www.azken.com/download/Tesla_DS_S1070_EU.pdf

    To here:

    Blackwell GPU in 2026
    575 Watts, 104.8 Terra Flops ( RTX 5090 )
    From Volta To Blackwell https://newsletter.semianalysis.com/p/nvidia-tensor-core-evolution-from-volta-to-blackwell


    But somehow the S1070 had already Massively-
    Parallel, Many-Core Architecture, and forms
    of MIMD, since it had 960 / 240 = 4 cores.

    960 scalar processor cores (240 per GPU).
    But possibly more resticted inside work
    groups, than later NVIDIA Volta ff

    architecture with independent thread state.

    Bye

    Disclaimer: The above is only a very rough
    RTX 5090 spec. Its doesn't say what value
    format and what vector/matrics ops were

    used. Also energy consumption may vary.

    Mild Shock schrieb:
    Hi,

    You are still chewing on SIMD. LoL

    Ross Finlayson schrieb:
    Then the idea is that any of those can be found and matched in
    one "run", i.e. a stall-less, branch-less, call-less list of less than >> -a> a few or less than a few dozens or less than a few hundreds
    instructions, the results "findings" in data and corresponding
    "matchings" of expressions, that runs in less than one microsecond.

    You cannot make the mental translation that if you have:

    Ross Finlayson schrieb:
    So, the context then is for register state and stack contents, that
    the indicators of the above as "positive presence" then is to make
    for that the adjustments to the offsets and extents and the shifts
    is according to those, otherwise no-ops. Then the idea is that a

    As independent logical thread state, that automatically MIMD follows?

    Whats the problem to solve then?

    Bye

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 17:57:51 2026
    From Newsgroup: sci.math

    Hi,

    Because of this parallelism you anyway
    need to forget about any arithmetization
    of product FSA (finite-state automata).

    Just forget it. What modern GPU provide
    is a kind of hirarchical viewpoint. You
    can have barriers in groups etc..

    So you can exercise control over your
    mongolian horde of logical threads in
    a kind of multilevel schema.

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    So what does NUM_SHADERS = 4096 shaders mean here?

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Its only the number of logical threads.

    CUDArao TEChNOLOGY UNLOCkS ThE POWER OF TESLA MANY-CORE PROCESSORS
    The CUDA C compiler simplifies-a many-core programming
    by enabling code development in a high-level language
    and optimizing code to run on systems without knowledge of
    how many cores are in the hardware.

    CUDA applications automatically take advantage of more
    cores or fewer cores in a system, so they can scale from
    entry-level notebook GPUs to high end GPUs in technical
    workstations-a and further into racks of GPUs in data
    centers. This allows developers to

    rCLcode oncerCY and deploy on a range of systems, as well as
    scale forward in time as future GPUs deliver more
    performance per watt and more cores per processor. The benefit
    for software users is the opportunity to boost computing
    performance simply by adding GPUs or using their

    existing GPUs in new ways. https://www.azken.com/download/Tesla_DS_S1070_EU.pdf

    Bye

    Mild Shock schrieb:
    Hi,

    Hurry Rossy Boy, the blue bus is waiting.
    There is a quite a hyperbole from here:

    Tesla S1070 in 2008
    700 Watts , 1 Terra Flop
    SOLVE TOMORROWrCOS PROBLEMS TODAY
    https://www.azken.com/download/Tesla_DS_S1070_EU.pdf

    To here:

    Blackwell GPU in 2026
    575 Watts, 104.8 Terra Flops ( RTX 5090 )
    -aFrom Volta To Blackwell
    https://newsletter.semianalysis.com/p/nvidia-tensor-core-evolution-from-volta-to-blackwell


    But somehow the S1070 had already Massively-
    Parallel, Many-Core Architecture, and forms
    of MIMD, since it had 960 / 240 = 4 cores.

    960 scalar processor cores (240 per GPU).
    But possibly more resticted inside work
    groups, than later NVIDIA Volta ff

    architecture with independent thread state.

    Bye

    Disclaimer: The above is only a very rough
    RTX 5090 spec. Its doesn't say what value
    format and what vector/matrics ops were

    used. Also energy consumption may vary.

    Mild Shock schrieb:
    Hi,

    You are still chewing on SIMD. LoL

    Ross Finlayson schrieb:
    Then the idea is that any of those can be found and matched in
    one "run", i.e. a stall-less, branch-less, call-less list of less
    than
    a few or less than a few dozens or less than a few hundreds
    instructions, the results "findings" in data and corresponding
    "matchings" of expressions, that runs in less than one microsecond.

    You cannot make the mental translation that if you have:

    Ross Finlayson schrieb:
    So, the context then is for register state and stack contents, that
    the indicators of the above as "positive presence" then is to make
    for that the adjustments to the offsets and extents and the shifts
    is according to those, otherwise no-ops. Then the idea is that a

    As independent logical thread state, that automatically MIMD follows?

    Whats the problem to solve then?

    Bye


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Wed Jul 29 18:40:45 2026
    From Newsgroup: sci.math

    Hi,

    This was archived on Jul 9, 2026:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Still, Jul 29, Rossy Boy halucinates accusations:

    Ross Finlayson schrieb:
    .. bla bla goto bla bla ..

    Stupid gangster: teamsters are a union.

    In the trades, not the steals, ....

    Woa! Thats now 20 days of brain desease,
    and not understanding the meaning and implications.
    Even not understand pi-WAM has Hack VM backend.

    But its all opensource. Bravo Rossy Boy, you are
    champion in brainlessness and lazyness of
    a idiot usenet troll.

    Bye

    Mild Shock schrieb:
    Hi,

    If any of you guys do not understand what
    is meant by or what the implications are:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Well I wouldn't care less. There are two
    outcomes for numb nuts:

    - Ignoramus: They don't understand it, but
    -a they will understand it before they die.

    - Ignorabimus: They don't understand it, and
    -a will never understand it, and they die.

    So who cares, its not my problem, you people
    are stupid as fuck, and slow as fuck...

    Bye

    Mild Shock schrieb:
    Hi,

    Micro penis brain is in constant hiatus.
    He can even not detect a trope.

    LoL

    Bye

    Lane W schrieb:
    Mild Shock wrote:
    Hi,

    My mother is worried that I fucked Lane W.
    aka Micro Penis mother 24 hours straight.
    She was screaming, basically singing all

    the arias from operas that Luciano Pavarotti
    usually sings. You Lane W. aka Micro Penis
    should have heard it, since you

    live in the basement of your mothers house.

    No, actually remarkably, I don't. According to google I live 433
    miles away from her.

    Strike!

    See, what i said about you was spot on.

    What you said about me was generic and incorrect.

    You really suck, man.



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.physics.relativity,sci.math on Wed Jul 29 10:48:43 2026
    From Newsgroup: sci.math

    On 07/29/2026 08:14 AM, Mild Shock wrote:
    Hi,

    You are still chewing on SIMD. LoL

    Ross Finlayson schrieb:
    Then the idea is that any of those can be found and matched in
    one "run", i.e. a stall-less, branch-less, call-less list of less than
    a few or less than a few dozens or less than a few hundreds
    instructions, the results "findings" in data and corresponding
    "matchings" of expressions, that runs in less than one microsecond.

    You cannot make the mental translation that if you have:

    Ross Finlayson schrieb:
    So, the context then is for register state and stack contents, that
    the indicators of the above as "positive presence" then is to make
    for that the adjustments to the offsets and extents and the shifts
    is according to those, otherwise no-ops. Then the idea is that a

    As independent logical thread state, that automatically MIMD follows?

    Whats the problem to solve then?

    Bye

    Mild Shock schrieb:
    Hi,

    Moron there is no SIMT. As I already wrote:

    He is also not Zweistein, since he doesn't
    understand concepts such as:

    - NVIDIA Volta ff. architecture

    But you had the SIMD and MIMD disctinction
    alreay in OpenMP (via #pragma omp simd and
    #pragma omp parallel):

    Flynn's Taxonomy classifies computer architectures
    according to how many instruction streams (processes)
    and data streams they can process simultaneously,
    dividing them into four categories:
    SISD, SIMD, MISD, and MIMD.
    https://www.geeksforgeeks.org/computer-organization-architecture/computer-architecture-flynns-taxonomy/


    Its not so difficult to understand what
    the NVIDIA Volta ff. architecture means.

    Bye

    Ross Finlayson schrieb:
    They're considered really quite simple,
    each of those threads is simple, SIMT.

    Ross Finlayson schrieb:
    On 06/25/2021 07:54 PM, Archimedes Plutonium wrote:
    On Monday, June 21, 2021 at 12:00:21 PM UTC-5, Graham Cooper wrote:
    On Tuesday, June 22, 2021 at 2:54:40 AM UTC+10, burs...@gmail.com
    wrote:
    Try yourself:
    misc.prolog.compound.parenthesis.missing

    LMAO!

    Jan you work too hard. nobody wants theorem provers on prolog

    ASIMO tech is going to LISP which will just have a UNIFY routine

    but people can LEARN PROLOG if you EFF OFF!



    VOTE NOW! BAN JAN


    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 20:03:53 2026
    From Newsgroup: sci.math

    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 20:24:26 2026
    From Newsgroup: sci.math

    Hi,

    I don't use Rust, you are crazy. First of
    all the parallel simulator is 100% written
    in Prolog, should also run in ISO Prolog,

    enhanced by a library(lists). Second I only
    mentioned that WebGPU / WGSL, the language
    there has a Rust inspired language.

    Its not Rust. Whats wrong with you? Why do
    you adress your weariness of life to me.
    I am neither thief, nor can I help you

    with your frustration, and histeric outbursts.
    Maybe just be a man and jump off a bridge, idiot.
    Or tame your frustration, usenet is not for

    you alone, your stupid asshole.

    Bye

    Ross Finlayson schrieb:

    https://www.theregister.com/databases/2026/07/29/after-rewriting-sqlite-in-rust-turso-turns-its-sights-on-postgres/5279835
    I don't much care about Rust.

    .. gibberish ..

    Thief.

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.physics.relativity,sci.math on Wed Jul 29 12:27:55 2026
    From Newsgroup: sci.math

    On 07/29/2026 11:24 AM, Mild Shock wrote:
    Hi,

    I don't use Rust, you are crazy. First of
    all the parallel simulator is 100% written
    in Prolog, should also run in ISO Prolog,

    enhanced by a library(lists). Second I only
    mentioned that WebGPU / WGSL, the language
    there has a Rust inspired language.

    Its not Rust. Whats wrong with you? Why do
    you adress your weariness of life to me.
    I am neither thief, nor can I help you

    with your frustration, and histeric outbursts.
    Maybe just be a man and jump off a bridge, idiot.
    Or tame your frustration, usenet is not for

    you alone, your stupid asshole.

    Bye

    Ross Finlayson schrieb:

    https://www.theregister.com/databases/2026/07/29/after-rewriting-sqlite-in-rust-turso-turns-its-sights-on-postgres/5279835

    I don't much care about Rust.

    .. gibberish ..

    Thief.

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator
    https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.





    Like JG and the MIT calculus professor, ....

    It's like the buffoon and the high school valedictorian,
    or the guidance or admissions counselors.


    Hm, comme triste. I didn't know that Burse's neuroses
    were so near to the surface as it were, there's room for
    sympathy while it's the pitiable, then though I've never
    had those sorts of problems of suicidal ideation, maybe
    since I wasn't raised in a sock-puppet creche where the
    essential capriciousness of survival makes for the lack
    of attachment to meaning. There are accounts made of
    survival in the womb among the colony as it were or
    as for the accounts of oogenesis and zygogenesis,
    the blastocytes, that though is figured to be before
    cognition in usual accounts, with regards to the usual
    dogma of reproduction. That is to say, the usual
    genetic evolution engineering of sock-puppet bots doesn't
    necessarily reward virtue, nor establish personal identity
    of the more than transitory sort.

    That's why they have shiny yet lifeless eyes.

    Yet, "I pity the fool", doesn't much apply, as I don't.

    So, while there's sympathy and even pity for the confided
    neuroses of nihilism and existentialism for animal types,
    thinking beings basically live in an entirely different
    world in their mind.


    If you like MIND-on-SIMD, you might be interested
    in "Very Long Instruction Word".

    https://en.wikipedia.org/wiki/Very_long_instruction_word

    Dear readers, please excuse these distractions,
    and maintain that people are essentially good,
    with yet the implicit reserve that some are not.

    I'm neither a Calvinist nor Spinozan, though Spinoza
    does makes for "infinity is in" that Duns Scotus already
    provides, then as with regards who Ecclesiastes is with
    regards to the vexatious and the vain, maybe it's Judas.


    Clonotype.




    1776


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.physics.relativity,sci.math on Wed Jul 29 13:40:53 2026
    From Newsgroup: sci.math

    On 07/29/2026 12:27 PM, Ross Finlayson wrote:
    On 07/29/2026 11:24 AM, Mild Shock wrote:
    Hi,

    I don't use Rust, you are crazy. First of
    all the parallel simulator is 100% written
    in Prolog, should also run in ISO Prolog,

    enhanced by a library(lists). Second I only
    mentioned that WebGPU / WGSL, the language
    there has a Rust inspired language.

    Its not Rust. Whats wrong with you? Why do
    you adress your weariness of life to me.
    I am neither thief, nor can I help you

    with your frustration, and histeric outbursts.
    Maybe just be a man and jump off a bridge, idiot.
    Or tame your frustration, usenet is not for

    you alone, your stupid asshole.

    Bye

    Ross Finlayson schrieb:

    https://www.theregister.com/databases/2026/07/29/after-rewriting-sqlite-in-rust-turso-turns-its-sights-on-postgres/5279835


    I don't much care about Rust.

    .. gibberish ..

    Thief.

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator
    https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.





    Like JG and the MIT calculus professor, ....

    It's like the buffoon and the high school valedictorian,
    or the guidance or admissions counselors.


    Hm, comme triste. I didn't know that Burse's neuroses
    were so near to the surface as it were, there's room for
    sympathy while it's the pitiable, then though I've never
    had those sorts of problems of suicidal ideation, maybe
    since I wasn't raised in a sock-puppet creche where the
    essential capriciousness of survival makes for the lack
    of attachment to meaning. There are accounts made of
    survival in the womb among the colony as it were or
    as for the accounts of oogenesis and zygogenesis,
    the blastocytes, that though is figured to be before
    cognition in usual accounts, with regards to the usual
    dogma of reproduction. That is to say, the usual
    genetic evolution engineering of sock-puppet bots doesn't
    necessarily reward virtue, nor establish personal identity
    of the more than transitory sort.

    That's why they have shiny yet lifeless eyes.

    Yet, "I pity the fool", doesn't much apply, as I don't.

    So, while there's sympathy and even pity for the confided
    neuroses of nihilism and existentialism for animal types,
    thinking beings basically live in an entirely different
    world in their mind.


    If you like MIND-on-SIMD, you might be interested
    in "Very Long Instruction Word".

    https://en.wikipedia.org/wiki/Very_long_instruction_word

    Dear readers, please excuse these distractions,
    and maintain that people are essentially good,
    with yet the implicit reserve that some are not.

    I'm neither a Calvinist nor Spinozan, though Spinoza
    does makes for "infinity is in" that Duns Scotus already
    provides, then as with regards who Ecclesiastes is with
    regards to the vexatious and the vain, maybe it's Judas.


    Clonotype.




    1776




    These certainly aren't forae for it, though I tend to not
    change the follow-ups and politely bottom-post.


    About genetic evolution and evolutionary intelligence,
    evolution after natural selection and mutation with
    environmental factors are key dogmatic concepts in
    the theory of dynamics and progression over time,
    like how humans develop larger brains and sexual characteristics,
    _over time_, over a long, long time.

    So, the genetic evolution of sock-puppet bots,
    so "accelerated" as it were, is not very natural,
    and it's kind of like this. This isn't a particularly
    neutral example and it's a bit grotesque. This is
    where the would-be operant conditioner (like Pavlov
    or the guy with the pigeons or soft-mother/wire-mother),
    wants the best cat. So, usual accounts of these
    include buying the best cat for characteristics in a fair market, making
    a program of cat-breeding and selective-breeding over time
    for characteristics, or making a program of the training and
    development of the cat, or with regards to nature vis-a-vis nurture.
    So anyways, genetic programming of the sock-puppet variety,
    or, "training", the sock-puppet, mostly involves getting a
    bunch of cats and a bunch of bags, then making batches of
    cats in a bag and throwing the cats off a bridge into the river,
    where the usual idea is that's an old cruel and inhumane way
    to euthanize cats, yet randomly, a cat escapes the bag and
    avoids drowning and crawls itself bedraggledly to shore.
    Then, the would-be operant conditioner, by simply wasting
    tons of cats and quite a few bags, arrives at best cat.

    Yet, the characteristics for which it has been selected,
    are mostly clawing their way past the other cats and
    out of the bag.


    So, sock-puppets in usual accounts are intrinsically psychotic.
    They don't have the life experiences to condition themselves
    according to their own internal maturation of the personal,
    psychological, and mental sort what makes nature and nurture,
    just stimulus-response.





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 22:51:39 2026
    From Newsgroup: sci.math

    Hi,

    Who exactly is the thief? Does this person
    have stats in the Rogue class in dungeons
    and dragons?

    The conspiracy theory of a stealing of Torso VDBE,
    by Rossy Boy, is probably a result of complete
    ignorance of the Hack ecosystem.

    Hack is a very popular computer science project,
    with a couple of subprojects in hardware and
    software. It goes also by the name Nand to Tetris,

    and is programming language agnositic. You can do
    Hack experiments in any programming language, be
    it BASIC, ADA or Rust. Nobody cares.

    The gist are projects like here, first to
    educate yourself about Hack:

    https://www.nand2tetris.org/course

    And then to use Hack in different contexts:

    https://www.nand2tetris.org/copy-of-talks

    For didactic purposes, I used Hack for my WebGPU
    experiment. I didn't even take a look at Torso
    VDBE, why should I? Hack is nicely documented,

    has even a book, and fusing the two 16-bit
    instruction types A and D, into a single 32-bit
    instruction stream, is nowhere patented.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 23:12:29 2026
    From Newsgroup: sci.math

    Hi,

    This seems to be a funny Q16.16 experiment.
    It shows that an integerish Hack can do
    floatish stuff, by using binary fixpoint:

    Raytracing on the Hack computer
    2021/06/13 - im alex
    https://blog.alexqua.ch/posts/from-nand-to-raytracer/

    That it uses Rust is arbitrary. Feel free
    to do it in C, C++, FORTRAN or Java. I guess
    these languages all have basic arithmethic,

    right? Maybe not a long jump always?

    Bye

    Mild Shock schrieb:
    Hi,

    Who exactly is the thief? Does this person
    have stats in the Rogue class in dungeons
    and dragons?

    The conspiracy theory of a stealing of Torso VDBE,
    by Rossy Boy, is probably a result of complete
    ignorance of the Hack ecosystem.

    Hack is a very popular computer science project,
    with a couple of subprojects in hardware and
    software. It goes also by the name Nand to Tetris,

    and is programming language agnositic. You can do
    Hack experiments in any programming language, be
    it BASIC, ADA or Rust. Nobody cares.

    The gist are projects like here, first to
    educate yourself about Hack:

    https://www.nand2tetris.org/course

    And then to use Hack in different contexts:

    https://www.nand2tetris.org/copy-of-talks

    For didactic purposes, I used Hack for my WebGPU
    experiment. I didn't even take a look at Torso
    VDBE, why should I? Hack is nicely documented,

    has even a book, and fusing the two 16-bit
    instruction types A and D, into a single 32-bit
    instruction stream, is nowhere patented.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator
    https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mantra Mahonov@hnaam@aat.ru to sci.physics.relativity,sci.math on Wed Jul 29 21:15:08 2026
    From Newsgroup: sci.math

    Mild Shock wrote:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    post the link to the retailer, see what he sells for what money, idiot

    The AMD Ryzen AI Halo PC is available for order exclusively through Micro Center in the United States. It is priced at $3,999.99
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Wed Jul 29 23:24:21 2026
    From Newsgroup: sci.math

    Hi,

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    It explicitly states:

    GPUs have evolved form lock-step to independent
    thread scheduling. This made it possible to port the
    Hack VM variant, that forms the basis for our -C-WAM,
    to WebGPU computer shaders. Using NUM_SHADERS = 4096
    we could produce 11.4 Giga Lips on a
    Ryzen AI 7 350 w/ Radeon 860M.

    Here is one for 605.- CHF:

    ASUS Vivobook 14
    Prozessortyp AMD Ryzen AI 7 350
    Grafikkarten Modell Radeon 860M https://www.digitec.ch/de/s1/product/asus-vivobook-14-14-512-gb-16-gb-ch-amd-ryzen-ai-7-350-notebook-54670603

    Bye

    Mantra Mahonov schrieb:
    Mild Shock wrote:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    post the link to the retailer, see what he sells for what money, idiot

    The AMD Ryzen AI Halo PC is available for order exclusively through Micro Center in the United States. It is priced at $3,999.99


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Alexey Bessonov@nexes@ebxsvs.ru to sci.physics.relativity,sci.math on Wed Jul 29 21:24:56 2026
    From Newsgroup: sci.math

    Mild Shock wrote:

    That it uses Rust is arbitrary. Feel free to do it in C, C++, FORTRAN or Java. I guess these languages all have basic arithmethic,

    this is nothing, voice to code, you speak your prompt and the comes out on
    the other side in any language you want, it makes no difference.

    the same with mathematics, speak your equations and the answer comes
    through the other side.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Thu Jul 30 11:26:30 2026
    From Newsgroup: sci.math

    Hi,

    Woa! Thats a very sad and non fitting statement:

    "This was before I was indoctrinated into
    ISO Prolog and the ways of monotonic logic
    programming. Shen Prolog has many semantic
    and syntactic limitations that Scryer Prolog
    does not. Also, I now know constraints are a
    much better, purer solution to the problems
    mode declarations were meant to address" https://github.com/mthom/scryer-prolog/issues/3410#issuecomment-5030471183

    Ok, here is the summer challenge, thats the easy one:

    SQL --> Prolog --> WAM

    Here come two variations, slightly mindboggling maybe?

    SQL --> AST --> VDBE

    SQL --> Prolog+Modes --> -C-WAM

    Bye

    BTW: What is VDBE? Some abstract machine, that can
    be used to run SQL, following some ideas here:

    Database Co-Design With Asynchronous I/O https://penberg.org/papers/penberg-edgesys24.pdf

    Or to run Doom:

    Doom on the Turso VDBE
    https://github.com/tursodatabase/turso-vdbe-doom-example

    What if we would run Doom with -C-WAM, on a GPU,
    using multiple shaders. We could add some ray tracing.

    Mild Shock schrieb:
    Hi,

    This seems to be a funny Q16.16 experiment.
    It shows that an integerish Hack can do
    floatish stuff, by using binary fixpoint:

    Raytracing on the Hack computer
    2021/06/13 - im alex
    https://blog.alexqua.ch/posts/from-nand-to-raytracer/

    That it uses Rust is arbitrary. Feel free
    to do it in C, C++, FORTRAN or Java. I guess
    these languages all have basic arithmethic,

    right? Maybe not a long jump always?

    Bye

    Mild Shock schrieb:
    Hi,

    Who exactly is the thief? Does this person
    have stats in the Rogue class in dungeons
    and dragons?

    The conspiracy theory of a stealing of Torso VDBE,
    by Rossy Boy, is probably a result of complete
    ignorance of the Hack ecosystem.

    Hack is a very popular computer science project,
    with a couple of subprojects in hardware and
    software. It goes also by the name Nand to Tetris,

    and is programming language agnositic. You can do
    Hack experiments in any programming language, be
    it BASIC, ADA or Rust. Nobody cares.

    The gist are projects like here, first to
    educate yourself about Hack:

    https://www.nand2tetris.org/course

    And then to use Hack in different contexts:

    https://www.nand2tetris.org/copy-of-talks

    For didactic purposes, I used Hack for my WebGPU
    experiment. I didn't even take a look at Torso
    VDBE, why should I? Hack is nicely documented,

    has even a book, and fusing the two 16-bit
    instruction types A and D, into a single 32-bit
    instruction stream, is nowhere patented.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator
    https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.






    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Thu Jul 30 19:35:48 2026
    From Newsgroup: sci.math

    Hi,

    Just downloading some other person's code

    I didn't do that, I wrote Hack VM for pi-WAM
    from scratch, over the last 4 weeks. I came
    back from holidays on end of June 2026, and now

    we have end of July 2026. But its only possible
    because the instruction set is very smal, like
    ca. 8 functions and ca. 8 modes and ca. 8 conditions,

    so its ca. 8 x 8 x 8 = 512 opcodes, each has an
    A parameter and a D parameter simultaneously.
    It has currently the following CPU backends:

    - Now supports interleaved synchronous emulation.
    - Now supports warp parallelism via Java platform threads.
    - Now supports warp parallelism via Python system threads.
    - Now supports warp parallelism via JavaScript worker threads.
    - Note: For Python free threads are not yet fully tested.
    - Note: For JavaScript web workers are not yet fully tested.

    https://www.dogelog.ch/typtab/doclet/book/14_install/05_notes22/110_224.html

    But frankly I came to encounter Hack not from
    the usual university curriculum web resources,
    but indirectly through a post about a Prolog

    emulation of Hack, using constrained horn clauses (CHC):

    Verifying Nand2Tetris Assembly
    https://www.philipzucker.com/nand2tetris-chc/

    The binary encoding is currently that the functions,
    modes and conditions eat up a nibble (4-bit), in
    total 12-bit, which I use then 10-bit for A parameter

    and 10-bit for D parameter. I used AI freemium, Codex
    by ChatGPT from within IntelliJ to do some fragment
    code translations automatically from Java to JavaScript

    or from JavaScript to Python.

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    Who exactly is the thief? Does this person
    have stats in the Rogue class in dungeons
    and dragons?

    The conspiracy theory of a stealing of Torso VDBE,
    by Rossy Boy, is probably a result of complete
    ignorance of the Hack ecosystem.

    Hack is a very popular computer science project,
    with a couple of subprojects in hardware and
    software. It goes also by the name Nand to Tetris,

    and is programming language agnositic. You can do
    Hack experiments in any programming language, be
    it BASIC, ADA or Rust. Nobody cares.

    The gist are projects like here, first to
    educate yourself about Hack:

    https://www.nand2tetris.org/course

    And then to use Hack in different contexts:

    https://www.nand2tetris.org/copy-of-talks

    For didactic purposes, I used Hack for my WebGPU
    experiment. I didn't even take a look at Torso
    VDBE, why should I? Hack is nicely documented,

    has even a book, and fusing the two 16-bit
    instruction types A and D, into a single 32-bit
    instruction stream, is nowhere patented.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator
    https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Thu Jul 30 19:49:48 2026
    From Newsgroup: sci.math

    Hi,

    The op-codes are all uniform, have the
    same sub fields. Already Z-80 CPU differs here.
    Another difference to a Z-80 CPU is that

    their instruction stream was 8-bit, instructions
    can 1, 2, 3 or 4 byte long. On the other
    hand in my Hack VM all instructions are

    one 32-bit chunk. The porting of a first
    prototype that I already had, to WebGPU / WGSL
    only took like 1-2 hours. The execution

    of Hack VM is very simple, version 1.0,
    for a single shader:

    fn run() {
    var pc : i32 = 0;
    var accu : i32 = 0;
    while (pc < i32(arrayLength(&code))) {
    var instr : i32 = code[pc];
    pc += 1;
    var value : i32 = run_get(instr);
    accu = run_fun(instr, accu, value);
    run_set(instr, accu);
    pc += run_jump(instr, accu);
    }
    }

    https://github.com/Jean-Luc-Picard-2021/gigabudget/blob/b8946e891be774c40522267ab17062d32b023e7a/course/example63/boot.mjs#L176-L187

    I first though this will be perfect for
    SIMD. Until I learnt that modern GPUs have
    anyway MIMD. Hell Yeah, thats much better!

    Bye

    Mild Shock schrieb:
    Hi,

    Just downloading some other person's code

    I didn't do that, I wrote Hack VM for pi-WAM
    from scratch, over the last 4 weeks. I came
    back from holidays on end of June 2026, and now

    we have end of July 2026. But its only possible
    because the instruction set is very smal, like
    ca. 8 functions and ca. 8 modes and ca. 8 conditions,

    so its ca. 8 x 8 x 8 = 512 opcodes, each has an
    A parameter and a D parameter simultaneously.
    It has currently the following CPU backends:

    -a- Now supports interleaved synchronous emulation.
    -a- Now supports warp parallelism via Java platform threads.
    -a- Now supports warp parallelism via Python system threads.
    -a- Now supports warp parallelism via JavaScript worker threads.
    -a- Note: For Python free threads are not yet fully tested.
    -a- Note: For JavaScript web workers are not yet fully tested.

    https://www.dogelog.ch/typtab/doclet/book/14_install/05_notes22/110_224.html


    But frankly I came to encounter Hack not from
    the usual university curriculum web resources,
    but indirectly through a post about a Prolog

    emulation of Hack, using constrained horn clauses (CHC):

    Verifying Nand2Tetris Assembly
    https://www.philipzucker.com/nand2tetris-chc/

    The binary encoding is currently that the functions,
    modes and conditions eat up a nibble (4-bit), in
    total 12-bit, which I use then 10-bit for A parameter

    and 10-bit for D parameter. I used AI freemium, Codex
    by ChatGPT from within IntelliJ to do some fragment
    code translations automatically from Java to JavaScript

    or from JavaScript to Python.

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    Who exactly is the thief? Does this person
    have stats in the Rogue class in dungeons
    and dragons?

    The conspiracy theory of a stealing of Torso VDBE,
    by Rossy Boy, is probably a result of complete
    ignorance of the Hack ecosystem.

    Hack is a very popular computer science project,
    with a couple of subprojects in hardware and
    software. It goes also by the name Nand to Tetris,

    and is programming language agnositic. You can do
    Hack experiments in any programming language, be
    it BASIC, ADA or Rust. Nobody cares.

    The gist are projects like here, first to
    educate yourself about Hack:

    https://www.nand2tetris.org/course

    And then to use Hack in different contexts:

    https://www.nand2tetris.org/copy-of-talks

    For didactic purposes, I used Hack for my WebGPU
    experiment. I didn't even take a look at Torso
    VDBE, why should I? Hack is nicely documented,

    has even a book, and fusing the two 16-bit
    instruction types A and D, into a single 32-bit
    instruction stream, is nowhere patented.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator
    https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.






    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Thu Jul 30 19:50:47 2026
    From Newsgroup: sci.math

    Hi,

    The op-codes are all uniform, have the
    same sub fields. Already Z-80 CPU differs here.
    Another difference to a Z-80 CPU is that

    their instruction stream was 8-bit, instructions
    can 1, 2, 3 or 4 byte long. On the other
    hand in my Hack VM all instructions are

    one 32-bit chunk. The porting of a first
    prototype that I already had, to WebGPU / WGSL
    only took like 1-2 hours. The execution

    of Hack VM is very simple, version 1.0,
    for a single shader:

    fn run() {
    var pc : i32 = 0;
    var accu : i32 = 0;
    while (pc < i32(arrayLength(&code))) {
    var instr : i32 = code[pc];
    pc += 1;
    var value : i32 = run_get(instr);
    accu = run_fun(instr, accu, value);
    run_set(instr, accu);
    pc += run_jump(instr, accu);
    }
    }

    https://github.com/Jean-Luc-Picard-2021/gigabudget/blob/b8946e891be774c40522267ab17062d32b023e7a/course/example63/boot.mjs#L176-L187

    I first though this will be perfect for
    SIMD. Until I learnt that modern GPUs have
    anyway MIMD. Hell Yeah, thats much better!

    Bye

    Mild Shock schrieb:
    Hi,

    Just downloading some other person's code

    I didn't do that, I wrote Hack VM for pi-WAM
    from scratch, over the last 4 weeks. I came
    back from holidays on end of June 2026, and now

    we have end of July 2026. But its only possible
    because the instruction set is very smal, like
    ca. 8 functions and ca. 8 modes and ca. 8 conditions,

    so its ca. 8 x 8 x 8 = 512 opcodes, each has an
    A parameter and a D parameter simultaneously.
    It has currently the following CPU backends:

    -a- Now supports interleaved synchronous emulation.
    -a- Now supports warp parallelism via Java platform threads.
    -a- Now supports warp parallelism via Python system threads.
    -a- Now supports warp parallelism via JavaScript worker threads.
    -a- Note: For Python free threads are not yet fully tested.
    -a- Note: For JavaScript web workers are not yet fully tested.

    https://www.dogelog.ch/typtab/doclet/book/14_install/05_notes22/110_224.html


    But frankly I came to encounter Hack not from
    the usual university curriculum web resources,
    but indirectly through a post about a Prolog

    emulation of Hack, using constrained horn clauses (CHC):

    Verifying Nand2Tetris Assembly
    https://www.philipzucker.com/nand2tetris-chc/

    The binary encoding is currently that the functions,
    modes and conditions eat up a nibble (4-bit), in
    total 12-bit, which I use then 10-bit for A parameter

    and 10-bit for D parameter. I used AI freemium, Codex
    by ChatGPT from within IntelliJ to do some fragment
    code translations automatically from Java to JavaScript

    or from JavaScript to Python.

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    Who exactly is the thief? Does this person
    have stats in the Rogue class in dungeons
    and dragons?

    The conspiracy theory of a stealing of Torso VDBE,
    by Rossy Boy, is probably a result of complete
    ignorance of the Hack ecosystem.

    Hack is a very popular computer science project,
    with a couple of subprojects in hardware and
    software. It goes also by the name Nand to Tetris,

    and is programming language agnositic. You can do
    Hack experiments in any programming language, be
    it BASIC, ADA or Rust. Nobody cares.

    The gist are projects like here, first to
    educate yourself about Hack:

    https://www.nand2tetris.org/course

    And then to use Hack in different contexts:

    https://www.nand2tetris.org/copy-of-talks

    For didactic purposes, I used Hack for my WebGPU
    experiment. I didn't even take a look at Torso
    VDBE, why should I? Hack is nicely documented,

    has even a book, and fusing the two 16-bit
    instruction types A and D, into a single 32-bit
    instruction stream, is nowhere patented.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator
    https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.






    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Thu Jul 30 20:05:09 2026
    From Newsgroup: sci.math

    Hi,

    There is a typo here:

    Subject: I wrote Hack VM for -C-WAM from scratch
    [4 Months total JavaScript, Python and Java]

    It should say:

    Subject: I wrote Hack VM for -C-WAM from scratch
    [4 Weeks total JavaScript, Python and Java]

    Sorry!

    Bye

    Mild Shock schrieb:
    Hi,

    The op-codes are all uniform, have the
    same sub fields. Already Z-80 CPU differs here.
    Another difference to a Z-80 CPU is that

    their instruction stream was 8-bit, instructions
    can 1, 2, 3 or 4 byte long. On the other
    hand in my Hack VM all instructions are

    one 32-bit chunk. The porting of a first
    prototype that I already had, to WebGPU / WGSL
    only took like 1-2 hours. The execution

    of Hack VM is very simple, version 1.0,
    for a single shader:

    fn run() {
    -a-a-a var pc : i32 = 0;
    -a-a-a var accu : i32 = 0;
    -a-a-a while (pc < i32(arrayLength(&code))) {
    -a-a-a-a-a-a-a var instr : i32 = code[pc];
    -a-a-a-a-a-a-a pc += 1;
    -a-a-a-a-a-a-a var value : i32 = run_get(instr);
    -a-a-a-a-a-a-a accu = run_fun(instr, accu, value);
    -a-a-a-a-a-a-a run_set(instr, accu);
    -a-a-a-a-a-a-a pc += run_jump(instr, accu);
    -a-a-a }
    }

    https://github.com/Jean-Luc-Picard-2021/gigabudget/blob/b8946e891be774c40522267ab17062d32b023e7a/course/example63/boot.mjs#L176-L187


    I first though this will be perfect for
    SIMD. Until I learnt that modern GPUs have
    anyway MIMD. Hell Yeah, thats much better!

    Bye

    Mild Shock schrieb:
    Hi,

    Just downloading some other person's code

    I didn't do that, I wrote Hack VM for pi-WAM
    from scratch, over the last 4 weeks. I came
    back from holidays on end of June 2026, and now

    we have end of July 2026. But its only possible
    because the instruction set is very smal, like
    ca. 8 functions and ca. 8 modes and ca. 8 conditions,

    so its ca. 8 x 8 x 8 = 512 opcodes, each has an
    A parameter and a D parameter simultaneously.
    It has currently the following CPU backends:

    -a-a- Now supports interleaved synchronous emulation.
    -a-a- Now supports warp parallelism via Java platform threads.
    -a-a- Now supports warp parallelism via Python system threads.
    -a-a- Now supports warp parallelism via JavaScript worker threads.
    -a-a- Note: For Python free threads are not yet fully tested.
    -a-a- Note: For JavaScript web workers are not yet fully tested.

    https://www.dogelog.ch/typtab/doclet/book/14_install/05_notes22/110_224.html


    But frankly I came to encounter Hack not from
    the usual university curriculum web resources,
    but indirectly through a post about a Prolog

    emulation of Hack, using constrained horn clauses (CHC):

    Verifying Nand2Tetris Assembly
    https://www.philipzucker.com/nand2tetris-chc/

    The binary encoding is currently that the functions,
    modes and conditions eat up a nibble (4-bit), in
    total 12-bit, which I use then 10-bit for A parameter

    and 10-bit for D parameter. I used AI freemium, Codex
    by ChatGPT from within IntelliJ to do some fragment
    code translations automatically from Java to JavaScript

    or from JavaScript to Python.

    Have Fun!

    Bye
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Thu Jul 30 22:30:46 2026
    From Newsgroup: sci.math

    Hi,

    There is Prolog compiler which spits out Hack.
    From there on your are free to develop
    and/or use any Hack realization that goes

    from abstract to concrete. You could
    replace the CPU backends that realize
    a Hack VM by MIPS. Shouldn't be difficult.

    Basically I refused to think in Huffman
    Coding (*) while designing Hack VM. On the
    other hand the MIPS architecture looks

    like a big Huffman mess. Already its
    initial design has 3 instructions types:

    Type format (bits)
    R opcode(6) rs(5) rt(5) rd(5) shamt(5) funct(6)
    I opcode(6) rs(5) rt(5) imme(16)
    J opcode(6) addr(26)

    While my Hack has only 1 instruction
    type, when binary encoded for Hack VM,
    the currently used design looks as follows:

    Type format (bits)
    AD opcode(4) mode(4) cond(4) imme(10) addr(10)

    But since its an abstract machine, nothing
    prevents you from translating Hack code
    into MIPS before executing it.

    In has far you have to distinguish Hack,
    which is specified in Prolog. And Hack VM
    which is a virtual machine, with the above

    instruction packing. And which has currently
    a JavaScript runtime, a Python runtime
    and a Java runtime.

    Bye

    (*)
    https://en.wikipedia.org/wiki/Huffman_coding

    Mild Shock schrieb:
    Hi,

    Just downloading some other person's code

    I didn't do that, I wrote Hack VM for pi-WAM
    from scratch, over the last 4 weeks. I came
    back from holidays on end of June 2026, and now

    we have end of July 2026. But its only possible
    because the instruction set is very smal, like
    ca. 8 functions and ca. 8 modes and ca. 8 conditions,

    so its ca. 8 x 8 x 8 = 512 opcodes, each has an
    A parameter and a D parameter simultaneously.
    It has currently the following CPU backends:

    -a- Now supports interleaved synchronous emulation.
    -a- Now supports warp parallelism via Java platform threads.
    -a- Now supports warp parallelism via Python system threads.
    -a- Now supports warp parallelism via JavaScript worker threads.
    -a- Note: For Python free threads are not yet fully tested.
    -a- Note: For JavaScript web workers are not yet fully tested.

    https://www.dogelog.ch/typtab/doclet/book/14_install/05_notes22/110_224.html


    But frankly I came to encounter Hack not from
    the usual university curriculum web resources,
    but indirectly through a post about a Prolog

    emulation of Hack, using constrained horn clauses (CHC):

    Verifying Nand2Tetris Assembly
    https://www.philipzucker.com/nand2tetris-chc/

    The binary encoding is currently that the functions,
    modes and conditions eat up a nibble (4-bit), in
    total 12-bit, which I use then 10-bit for A parameter

    and 10-bit for D parameter. I used AI freemium, Codex
    by ChatGPT from within IntelliJ to do some fragment
    code translations automatically from Java to JavaScript

    or from JavaScript to Python.

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    Who exactly is the thief? Does this person
    have stats in the Rogue class in dungeons
    and dragons?

    The conspiracy theory of a stealing of Torso VDBE,
    by Rossy Boy, is probably a result of complete
    ignorance of the Hack ecosystem.

    Hack is a very popular computer science project,
    with a couple of subprojects in hardware and
    software. It goes also by the name Nand to Tetris,

    and is programming language agnositic. You can do
    Hack experiments in any programming language, be
    it BASIC, ADA or Rust. Nobody cares.

    The gist are projects like here, first to
    educate yourself about Hack:

    https://www.nand2tetris.org/course

    And then to use Hack in different contexts:

    https://www.nand2tetris.org/copy-of-talks

    For didactic purposes, I used Hack for my WebGPU
    experiment. I didn't even take a look at Torso
    VDBE, why should I? Hack is nicely documented,

    has even a book, and fusing the two 16-bit
    instruction types A and D, into a single 32-bit
    instruction stream, is nowhere patented.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator
    https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.






    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Thu Jul 30 22:42:05 2026
    From Newsgroup: sci.math


    Hi,

    Another choice for naming Hack, would be
    to call it an intermediate format. But
    this is typically used here:

    The intermediate representation, or
    IR for short, is an in-memory data
    structure that represents executable code. https://www.llvmpy.org/llvmpy-doc/dev/doc/llvm_concepts.html#ssa-form-and-phi-nodes

    So I still like the term abstract machine,
    as already used in the past by David H. D. Warren
    for the famous, and in my opinion infamous:

    Warren Abstract Machine 1983 https://en.wikipedia.org/wiki/Warren_Abstract_Machine

    Maybe you can take the term abstract machine
    as a hint that it is more lower level, and
    more imperative. Not something highlevel, that

    is easily malleable. But abstract also captures
    the notion that there is still a level further
    down, making it concrete. And you find

    many Prolog systems that did just that, they
    compile WAM into a further instruction stream,
    like x86 or whatever, for binary compiled code,

    that is not interpreted WAM.

    Bye

    Mild Shock schrieb:
    Hi,

    There is Prolog compiler which spits out Hack.
    From there on your are free to develop
    and/or use any Hack realization that goes

    from abstract to concrete. You could
    replace the CPU backends that realize
    a Hack VM by MIPS. Shouldn't be difficult.

    Basically I refused to think in Huffman
    Coding (*) while designing Hack VM. On the
    other hand the MIPS architecture looks

    like a big Huffman mess. Already its
    initial design has 3 instructions types:

    Type format (bits)
    R opcode(6) rs(5) rt(5) rd(5) shamt(5) funct(6)
    I opcode(6) rs(5) rt(5) imme(16)
    J opcode(6) addr(26)

    While my Hack has only 1 instruction
    type, when binary encoded for Hack VM,
    the currently used design looks as follows:

    Type format (bits)
    AD opcode(4) mode(4) cond(4) imme(10) addr(10)

    But since its an abstract machine, nothing
    prevents you from translating Hack code
    into MIPS before executing it.

    In has far you have to distinguish Hack,
    which is specified in Prolog. And Hack VM
    which is a virtual machine, with the above

    instruction packing. And which has currently
    a JavaScript runtime, a Python runtime
    and a Java runtime.

    Bye

    (*)
    https://en.wikipedia.org/wiki/Huffman_coding

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Fri Jul 31 20:45:03 2026
    From Newsgroup: sci.math

    Hi,

    Since we have a good flow, and since NPUs
    share the same system memory, and possibly a
    lot of other traits as well with the GPU in
    libary(edge/furryhaze), we just developed.

    The idea here is to do first some off Dogelog
    experiments and then create a library that
    provides npu_exec/2 for pi-WAM code, the analogue
    to gpu_exec/2. A name suggestion would be:

    - edge/ironpaw.p
    The new Prolog library

    The NPU will be clearly underutilized when only
    doing scalar, not sure whether this is even
    permitted. But in the long run it is planned
    that pi-WAM will have vector and matrix traits
    anyways. Here is an example goal can be run

    with matrix and quantization traits:

    ?- [X,Y] ins 0..3, Z is X*2+Y*3+4, T is X*3-Y*2-1

    These traits will demand some CPU, GPU
    and NPU translation. If we keep these traits
    simple, we might indeed arrive at concrete
    realization from the same abstract machine

    LoL, ironpaw the little brother of ironfist.

    Bye

    Mild Shock schrieb:
    Hi,

    Just downloading some other person's code

    I didn't do that, I wrote Hack VM for pi-WAM
    from scratch, over the last 4 weeks. I came
    back from holidays on end of June 2026, and now

    we have end of July 2026. But its only possible
    because the instruction set is very smal, like
    ca. 8 functions and ca. 8 modes and ca. 8 conditions,

    so its ca. 8 x 8 x 8 = 512 opcodes, each has an
    A parameter and a D parameter simultaneously.
    It has currently the following CPU backends:

    -a- Now supports interleaved synchronous emulation.
    -a- Now supports warp parallelism via Java platform threads.
    -a- Now supports warp parallelism via Python system threads.
    -a- Now supports warp parallelism via JavaScript worker threads.
    -a- Note: For Python free threads are not yet fully tested.
    -a- Note: For JavaScript web workers are not yet fully tested.

    https://www.dogelog.ch/typtab/doclet/book/14_install/05_notes22/110_224.html


    But frankly I came to encounter Hack not from
    the usual university curriculum web resources,
    but indirectly through a post about a Prolog

    emulation of Hack, using constrained horn clauses (CHC):

    Verifying Nand2Tetris Assembly
    https://www.philipzucker.com/nand2tetris-chc/

    The binary encoding is currently that the functions,
    modes and conditions eat up a nibble (4-bit), in
    total 12-bit, which I use then 10-bit for A parameter

    and 10-bit for D parameter. I used AI freemium, Codex
    by ChatGPT from within IntelliJ to do some fragment
    code translations automatically from Java to JavaScript

    or from JavaScript to Python.

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    Who exactly is the thief? Does this person
    have stats in the Rogue class in dungeons
    and dragons?

    The conspiracy theory of a stealing of Torso VDBE,
    by Rossy Boy, is probably a result of complete
    ignorance of the Hack ecosystem.

    Hack is a very popular computer science project,
    with a couple of subprojects in hardware and
    software. It goes also by the name Nand to Tetris,

    and is programming language agnositic. You can do
    Hack experiments in any programming language, be
    it BASIC, ADA or Rust. Nobody cares.

    The gist are projects like here, first to
    educate yourself about Hack:

    https://www.nand2tetris.org/course

    And then to use Hack in different contexts:

    https://www.nand2tetris.org/copy-of-talks

    For didactic purposes, I used Hack for my WebGPU
    experiment. I didn't even take a look at Torso
    VDBE, why should I? Hack is nicely documented,

    has even a book, and fusing the two 16-bit
    instruction types A and D, into a single 32-bit
    instruction stream, is nowhere patented.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator
    https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.






    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Jereb Pohlebaev@obje@bbvoeoaa.ru to sci.physics.relativity,sci.math on Fri Jul 31 20:23:45 2026
    From Newsgroup: sci.math

    Mild Shock wrote:

    The idea here is to do first some off Dogelog experiments and then
    create a library that provides npu_exec/2 for pi-WAM code, the analogue
    to gpu_exec/2. A name suggestion would be:

    - edge/ironpaw.p

    hanoi(N) :-
    move(N, left, center, right).

    move(1, Source, Target, _) :-
    format("Move disk from ~w to ~w~n", [Source, Target]).

    move(N, Source, Target, Auxiliary) :-
    N > 1,
    M is N - 1,
    move(M, Source, Auxiliary, Target),
    move(1, Source, Target, _),
    move(M, Auxiliary, Target, Source).
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sat Aug 1 02:29:56 2026
    From Newsgroup: sci.math

    Hi,

    On could believe the AI boom is a kind of
    Charles Darvin Galapagos Island Evolution
    Trick of repurposing FFT hardware.

    But this is of course not true, HPC, high
    performance computing, has already defined
    level 3 ops years ago.

    But look at this rabit hole of Ryzen AI 7 350
    NPU design, which is a stripped down Xilinx,
    stripped of exotic FFT features:

    Getting peak TOPS on a Ryzen AI 7 350 NPU https://destevez.net/2026/05/getting-peak-tops-on-a-ryzen-ai-7-350-npu/

    But the core feature, very long instruction
    word (VLIW) engines, with hardware accelerated
    GEMMs, scattered in grids of ASIC tiles,

    connected by DMA and NoC, is even not very
    specific to AMD, you find it also in Snapdragon /
    Qualcomm SoCs for AI Laptops.

    Bye

    P.S.: My brain playing tricks, why should I
    name a library(ironpaw) ? From the same
    article above. Maybe WebNN is easier to use?

    "mlir-aie contains a Python framework called
    IRON that generates LLVM MLIR code representing
    a workload that runs on the NPU, including the
    code that runs on each compute tile processor

    and the configuration of DMAs and other hardware.
    Kernels for the compute tile processor can be
    written in C++ and compiled either with the
    open-source llvm-aie Peano compiler, which is

    a fork of LLVM that adds support for the Xilinx
    AI engine processors, or with the closed-source
    Xilinx CHESS compiler, which is included in Vitis.
    In simple cases the kernels can also be directly

    written in Python with IRON."

    Getting peak TOPS on a Ryzen AI 7 350 NPU https://destevez.net/2026/05/getting-peak-tops-on-a-ryzen-ai-7-350-npu/


    Mild Shock schrieb:
    Hi,

    Mostlikely for high performance computing |a la,
    the Actor/Erlang model is dead, they might rely
    on MPMC (Multiple Producer, Multiple Consumer)

    queue entities separate from the threads. The
    ISO Prolog multi-threading support had also such
    threads. But besides that was also Actor/Erlang

    leaning in practice, like SWI, where threads
    have some default queues. So an actor is basically
    a Thread and Mailbox conflation. While a MPMC queue

    is a kind of separate Mailbox, where multiple
    "actors" can read from and write from. A kind of
    localized Linda Tuple store.

    Which Programming language did adopted the
    non-Actor pi-calculus model? Right golang
    with its channels.

    Bye

    Mild Shock schrieb:
    Hi,

    Usual question:

    Why implement both pre-emptive threading
    AND cooperative tasks/engines?

    I had implemented the ISO proposal in formerly Jekejeke
    Prolog, you find the ISO proposal here:

    ISO/IEC DTR 13211rCo5:2007
    Prolog multi-threading support
    https://logtalk.org/plstd/threads.pdf

    But the ISO proposal doesn't match modern WebGPU APIs,
    where your logical threads can live remotely in a dedicated GPU
    in the VRAM there, and where you would have launch

    parameters that say: Hey please run 4096 compute
    shaders for me, that have independet thread state. Using
    cooperative multi-tasking as the orchestrator works well.

    Bye

    Mild Shock schrieb:
    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Thomas 'PointedEars' Lahn@PointedEars@web.de to sci.math,sci.physics.relativity on Sat Aug 1 04:10:52 2026
    From Newsgroup: sci.math

    Mild Shock wrote:
    ^^^^^^^^^^
    Your real name belongs there.

    On could believe the AI boom is a kind of
    Charles Darvin Galapagos Island Evolution
    Trick of repurposing FFT hardware. [...]

    What is the relation of this to the theories of relativity?

    If none, then stop crossposting to sci.physics.relativity
    (before someone makes you to).

    Also, the "(was: ...)" in the Subject must be written _lowercase_ if it is
    to be automatically removed by NetNews user agents like
    Thunderbird/Betterbird on Follow-up.

    F'up2 sci.physics.relativity
    --
    PointedEars

    Twitter: @PointedEars2
    Please do not cc me. / Bitte keine Kopien per E-Mail.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sat Aug 1 12:17:27 2026
    From Newsgroup: sci.math

    Hi,

    Tablets and phone are more annoying to
    use with WebGPU. The usual browsers don't
    have a Chrome DevTools panel integrated,

    so that one could do JavaScript Debugging
    directly on the device. Instead one has to
    use a desktop machine, and connect the

    device via UBS-C , and start a Chrome
    Browser there . And then start a Chrome
    DevTools panel alone, that is pair with

    the device, via UBS-C cable. So this way
    I already see where it crashes on the
    tablets and phone:

    await output.mapAsync(GPUMapMode.READ)
    Unhandled Promise Rejection: OperationError

    The above is the error that one can re-produce
    already here with this test:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Not sure what exactly happens. Maybe
    a form of timeout or device lost, that the
    primitive HTML / JavaScript doesn't handle

    gracefully yet. Maybe redimensioning the
    test, so that it consumes less time would
    help. Who knows? Will see. For production

    use of a GPU integration I have to anyway
    provide work slicing it seems.

    Bye

    Mild Shock schrieb:
    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sat Aug 1 14:09:02 2026
    From Newsgroup: sci.math

    Hi,

    Looking at the floor plan of a NPU:

    Getting peak TOPS on a Ryzen AI 7 350 NPU https://destevez.net/2026/05/getting-peak-tops-on-a-ryzen-ai-7-350-npu/

    It seems to me comms between tiles takes
    at least Manhattan Distance or L1 Norm time,
    if there is no comms congestion

    But how does a packet travel? This way:

    +----E
    |
    |
    S

    Or this way, from start S to end E:

    +-E
    +
    +
    S

    And what does the chip do if there is
    traffic congestion? Some papers are
    here, possibly an old problem giving

    that processor "cubes" are nothing new.
    But a "cube" would be 3D and not 2D.
    This paper is old from 2007 or so:

    Routing Algorithms for 2D NoC Architectures http://cva.stanford.edu/classes/ee382c/research/2DRouting.pdf

    Bye

    Mild Shock schrieb:
    Hi,

    Tablets and phone are more annoying to
    use with WebGPU. The usual browsers don't
    have a Chrome DevTools panel integrated,

    so that one could do JavaScript Debugging
    directly on the device. Instead one has to
    use a desktop machine, and connect the

    device via UBS-C , and start a Chrome
    Browser there . And then start a Chrome
    DevTools panel alone, that is pair with

    the device, via UBS-C cable. So this way
    I already see where it crashes on the
    tablets and phone:

    await output.mapAsync(GPUMapMode.READ)
    Unhandled Promise Rejection: OperationError

    The above is the error that one can re-produce
    already here with this test:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Not sure what exactly happens. Maybe
    a form of timeout or device lost, that the
    primitive HTML / JavaScript doesn't handle

    gracefully yet. Maybe redimensioning the
    test, so that it consumes less time would
    help. Who knows? Will see. For production

    use of a GPU integration I have to anyway
    provide work slicing it seems.

    Bye

    Mild Shock schrieb:
    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sun Aug 2 02:47:19 2026
    From Newsgroup: sci.math

    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    98 more questions to go, don't give up!

    Bye

    Mild Shock schrieb:
    Hi,

    Tablets and phone are more annoying to
    use with WebGPU. The usual browsers don't
    have a Chrome DevTools panel integrated,

    so that one could do JavaScript Debugging
    directly on the device. Instead one has to
    use a desktop machine, and connect the

    device via UBS-C , and start a Chrome
    Browser there . And then start a Chrome
    DevTools panel alone, that is pair with

    the device, via UBS-C cable. So this way
    I already see where it crashes on the
    tablets and phone:

    await output.mapAsync(GPUMapMode.READ)
    Unhandled Promise Rejection: OperationError

    The above is the error that one can re-produce
    already here with this test:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Not sure what exactly happens. Maybe
    a form of timeout or device lost, that the
    primitive HTML / JavaScript doesn't handle

    gracefully yet. Maybe redimensioning the
    test, so that it consumes less time would
    help. Who knows? Will see. For production

    use of a GPU integration I have to anyway
    provide work slicing it seems.

    Bye

    Mild Shock schrieb:
    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sun Aug 2 03:01:13 2026
    From Newsgroup: sci.math

    Hi,

    Ok, following the instructions here:

    npm install webgpu
    https://github.com/dawn-gpu/node-webgpu

    I can now run webgpu also from CLI:

    node.exe dogelog.mjs
    Dogelog Spieler 2.2.5, Node, JavaScript 26.4.0
    (c) 1985-2026, XLOG Technologies AG, Schweiz

    ?- ensure_loaded(library(edge/furryhaze)).
    true.

    ?- between(1,3,_), time(expedite((between(1,100,_),
    between(1,100,_), between(1,100,_)), [size(4096)])), fail.
    % Zeit 1037.994 ms, GC 0.000 ms, Lips 111 k
    % Zeit 1091.131 ms, GC 0.000 ms, Lips 106 k
    % Zeit 1045.274 ms, GC 0.000 ms, Lips 110 k
    fail.

    Same benchmark result as in the browser.
    Now I can rent a bigger GPU by the hour
    and do some easy CLI testing.

    LoL

    Bye

    Mild Shock schrieb:
    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    98 more questions to go, don't give up!

    Bye

    Mild Shock schrieb:
    Hi,

    Tablets and phone are more annoying to
    use with WebGPU. The usual browsers don't
    have a Chrome DevTools panel integrated,

    so that one could do JavaScript Debugging
    directly on the device. Instead one has to
    use a desktop machine, and connect the

    device via UBS-C , and start a Chrome
    Browser there . And then start a Chrome
    DevTools panel alone, that is pair with

    the device, via UBS-C cable. So this way
    I already see where it crashes on the
    tablets and phone:

    await output.mapAsync(GPUMapMode.READ)
    Unhandled Promise Rejection: OperationError

    The above is the error that one can re-produce
    already here with this test:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    Not sure what exactly happens. Maybe
    a form of timeout or device lost, that the
    primitive HTML / JavaScript doesn't handle

    gracefully yet. Maybe redimensioning the
    test, so that it consumes less time would
    help. Who knows? Will see. For production

    use of a GPU integration I have to anyway
    provide work slicing it seems.

    Bye

    Mild Shock schrieb:
    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Johann 'Myrkraverk' Oskarsson@johann@myrkraverk.invalid to sci.math,sci.physics.relativity on Mon Aug 3 00:34:16 2026
    From Newsgroup: sci.math

    On 02/08/2026 8:47 AM, Mild Shock wrote:
    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    Don't worry about it. There are several regulars here
    who
    don't
    understand

    that programming can be done for fun.


    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    98 more questions to go, don't give up!

    Here in sci.math, as everyone knows, I'm gearing up for
    /linear algebra/ for fun. Still waiting for DVDs because
    I'm not in a hurry. The book /Linear Algebra Done Right/
    is interesting, and I've yet to go through the other rec-
    commendations.[1]

    I'm curious if you've ever thought of doing OpenGL with Prolog?

    Does that even work?


    [1] I have no idea how this word is supposed to be hyphenated,
    I just do it anyway, because I'm not an LLM.

    Bye

    Take care!
    --
    Johann | email: invalid -> com | http://www.myrkraverk.com/blog/
    I'm not from the Internet, I just work there. | via Easynews.com
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.math,sci.physics.relativity on Sun Aug 2 10:41:19 2026
    From Newsgroup: sci.math

    On 08/02/2026 09:34 AM, Johann 'Myrkraverk' Oskarsson wrote:
    On 02/08/2026 8:47 AM, Mild Shock wrote:
    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    Don't worry about it. There are several regulars here
    who
    don't
    understand

    that programming can be done for fun.


    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    98 more questions to go, don't give up!

    Here in sci.math, as everyone knows, I'm gearing up for
    /linear algebra/ for fun. Still waiting for DVDs because
    I'm not in a hurry. The book /Linear Algebra Done Right/
    is interesting, and I've yet to go through the other rec-
    commendations.[1]

    I'm curious if you've ever thought of doing OpenGL with Prolog?

    Does that even work?


    [1] I have no idea how this word is supposed to be hyphenated,
    I just do it anyway, because I'm not an LLM.

    Bye

    Take care!


    You might have good luck looking up reputable university programs
    and seeing what textbooks they require, these days.

    Or, you know, just buy old ones when the library retires
    the old good ones.

    How about Householder's "The Theory of Matrices in Numerical Analysis".

    Linear independence and linear spaces inevitably
    get associated with vector spaces. There are much
    simpler accounts though of reflections and rotations
    about the determinantal and the singular and the decompositions
    and the forms and the echelon forms and reduction with regards
    to things like cumulants and orthogonants and the matroids,
    vis-a-vis usual closed categories and so on.

    The cumulants and orthogonants and so on are lesser-served
    accounts of the earlier 20'th century, and determinantal analysis, while
    the matroids are the a bit more obscure accounts of geometrizations with regards to matrices.

    What "linear" even is is usually enough "linear is linear".
    Generally considered "ordinary" if through substitution.


    I'm an anti-reductionist, yet though reduction is one
    of the most usual results in closed categories, the
    methods and techniques, point being closed categories
    aren't allowed to close themselves, only being found so.





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.math,sci.physics.relativity on Sun Aug 2 11:13:46 2026
    From Newsgroup: sci.math

    On 08/02/2026 10:41 AM, Ross Finlayson wrote:
    On 08/02/2026 09:34 AM, Johann 'Myrkraverk' Oskarsson wrote:
    On 02/08/2026 8:47 AM, Mild Shock wrote:
    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    Don't worry about it. There are several regulars here
    who
    don't
    understand

    that programming can be done for fun.


    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    98 more questions to go, don't give up!

    Here in sci.math, as everyone knows, I'm gearing up for
    /linear algebra/ for fun. Still waiting for DVDs because
    I'm not in a hurry. The book /Linear Algebra Done Right/
    is interesting, and I've yet to go through the other rec-
    commendations.[1]

    I'm curious if you've ever thought of doing OpenGL with Prolog?

    Does that even work?


    [1] I have no idea how this word is supposed to be hyphenated,
    I just do it anyway, because I'm not an LLM.

    Bye

    Take care!


    You might have good luck looking up reputable university programs
    and seeing what textbooks they require, these days.

    Or, you know, just buy old ones when the library retires
    the old good ones.

    How about Householder's "The Theory of Matrices in Numerical Analysis".

    Linear independence and linear spaces inevitably
    get associated with vector spaces. There are much
    simpler accounts though of reflections and rotations
    about the determinantal and the singular and the decompositions
    and the forms and the echelon forms and reduction with regards
    to things like cumulants and orthogonants and the matroids,
    vis-a-vis usual closed categories and so on.

    The cumulants and orthogonants and so on are lesser-served
    accounts of the earlier 20'th century, and determinantal analysis, while
    the matroids are the a bit more obscure accounts of geometrizations with regards to matrices.

    What "linear" even is is usually enough "linear is linear".
    Generally considered "ordinary" if through substitution.


    I'm an anti-reductionist, yet though reduction is one
    of the most usual results in closed categories, the
    methods and techniques, point being closed categories
    aren't allowed to close themselves, only being found so.






    Sometimes "linear independence" is better read as "linear dependence",
    this is because words like "abstract" and "general" and "closed" and
    "regular" and "ordinary" have inverses, matters of perspective and
    projection, then about the difference from the "non", the "super",
    for example the "classical".

    "Truth is regular. Geometry is motion."


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Johann 'Myrkraverk' Oskarsson@johann@myrkraverk.invalid to sci.math,comp.lang.fortran,comp.lang.c on Mon Aug 3 02:27:52 2026
    From Newsgroup: sci.math

    On 03/08/2026 1:41 AM, Ross Finlayson wrote:
    On 08/02/2026 09:34 AM, Johann 'Myrkraverk' Oskarsson wrote:
    On 02/08/2026 8:47 AM, Mild Shock wrote:
    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    Don't worry about it.-a There are several regulars here
    who
    -a-a-a-a don't
    -a-a-a-a-a-a-a-a-a-a understand

    that programming can be done for fun.


    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    98 more questions to go, don't give up!

    Here in sci.math, as everyone knows, I'm gearing up for
    /linear algebra/ for fun.-a Still waiting for DVDs because
    I'm not in a hurry.-a The book /Linear Algebra Done Right/
    is interesting, and I've yet to go through the other rec-
    commendations.[1]

    I'm curious if you've ever thought of doing OpenGL with Prolog?

    Does that even work?


    [1] I have no idea how this word is supposed to be hyphenated,
    -a-a-a-a I just do it anyway, because I'm not an LLM.

    Bye

    Take care!


    You might have good luck looking up reputable university programs
    and seeing what textbooks they require, these days.

    Or, you know, just buy old ones when the library retires
    the old good ones.

    How about Householder's "The Theory of Matrices in Numerical Analysis".

    I have several books that have been rescued from libraries. Sometimes
    even corporate libraries, but now forgot which specimen that was. One
    of my priced collection is /Phigs and Phigs+, An Introduction to 3D
    Computer Graphics/, by John W. Blake (1993) and I haven't read a lick
    of it. Possibly never will.

    Appending A has a Fortran 77 example, and Appending B has one in C.

    I have therefore added comp.lang.fortran and comp.lang.c to the
    discussion. Mostly because the regulars there annoy me. They know
    who they are.

    I took sci.physics.relativity out of the discussion, as I don't know
    anything about relativity at all. A future followup can re-add it
    if relativity affects this conversation.

    Linear independence and linear spaces inevitably
    get associated with vector spaces. There are much
    simpler accounts though of reflections and rotations
    about the determinantal and the singular and the decompositions
    and the forms and the echelon forms and reduction with regards
    to things like cumulants and orthogonants and the matroids,
    vis-a-vis usual closed categories and so on.

    The cumulants and orthogonants and so on are lesser-served
    accounts of the earlier 20'th century, and determinantal analysis, while
    the matroids are the a bit more obscure accounts of geometrizations with regards to matrices.

    What "linear" even is is usually enough "linear is linear".
    Generally considered "ordinary" if through substitution.

    I have to admit, I understood some of those words.

    I'm an anti-reductionist, yet though reduction is one
    of the most usual results in closed categories, the
    methods and techniques, point being closed categories
    aren't allowed to close themselves, only being found so.


    I'm on the other hand, pro-Gauss-Jordan reduction. I may even
    try to code it in C on my own, instead of doing it the coward's
    way and use Sage like a "normal" mathematician.
    --
    Johann | email: invalid -> com | http://www.myrkraverk.com/blog/
    I'm not from the Internet, I just work there. | via Easynews.com
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Johann 'Myrkraverk' Oskarsson@johann@myrkraverk.invalid to sci.math,comp.lang.fortran,comp.lang.c on Mon Aug 3 02:35:50 2026
    From Newsgroup: sci.math

    On 03/08/2026 2:27 AM, Johann 'Myrkraverk' Oskarsson wrote:

    I'm on the other hand, pro-Gauss-Jordan reduction.-a I may even
    try to code it in C on my own, instead of doing it the coward's
    way and use Sage like a "normal" mathematician.


    And in sci.math, don't think I have anything against "normal" mathe-
    maticians. It's just a question of how we define "normal." Are we
    talking about normalized mathematicians like we do to SQL databases,
    or are we talking about Smith and Hermite normal forms [which I did
    not know were terms until I looked at the Wolfram website], or just
    a regular normal form mathematician like we do in /lineal algebra/?

    Have a nice and normal mathematical day!
    --
    Johann | email: invalid -> com | http://www.myrkraverk.com/blog/
    I'm not from the Internet, I just work there. | via Easynews.com
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Chris M. Thomasson@chris.m.thomasson.1@gmail.com to sci.math,sci.physics.relativity on Sun Aug 2 12:42:07 2026
    From Newsgroup: sci.math

    On 8/1/2026 5:47 PM, Mild Shock wrote:
    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    98 more questions to go, don't give up!
    [...]

    Fwiw, I have several compute shaders that do what I want. Mainly
    building vector fields, etc.... And yes I use textures for some input
    and output, uniforms mainly for the settings, etc. Just, make sure to
    code things up to a point where your compute shader never needs to wait
    for something... Think of striving for wait-free algorithms.

    For instance, this is 100% wait free.

    void add_hit(ct_plane2d plane, vec2 p, vec3 weight)
    {
    vec2 uv = ct_plane2d_unproject(plane, p);
    ivec2 px = ivec2(uv * u_resolution);

    if (px.x >= 0 && px.x < int(u_resolution.x) &&
    px.y >= 0 && px.y < int(u_resolution.y))
    {
    imageAtomicAdd(accum_r, px, weight.r);
    imageAtomicAdd(accum_g, px, weight.g);
    imageAtomicAdd(accum_b, px, weight.b);
    imageAtomicAdd(accum_hits, px, 1.0f);
    }
    }


    Notice how I separated my accumulation buffer into different textures?

    layout(binding = 0, r32f) uniform coherent image2D accum_r;
    layout(binding = 1, r32f) uniform coherent image2D accum_g;
    layout(binding = 2, r32f) uniform coherent image2D accum_b;
    layout(binding = 3, r32f) uniform coherent image2D accum_hits; // alpha
    / hit counter

    Works great and runs really fast.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sun Aug 2 23:09:28 2026
    From Newsgroup: sci.math

    Hi,

    I assure you I have like 3-4 times already
    communicated to you that my requirements are
    bounded queues. And not the ideally unbounded queues
    that you are using, i.e. imageAtomicAdd.

    Just check the postings in this forum. I have
    like 3-4 times already specified that I need
    bounded queues.

    Works great and runs really fast.

    You repeating yourself. Whats the motivation
    of this spamming. I mean I can officially acknowledge
    here that I have seen your imageAtomicAdd code

    already. I also responded back then that I
    have a Queue prototype that exactly uses that.
    But it doesn't work for my purpose because I need:

    - bounded queues that can block
    - sizes are typically like 4-32 elements
    - blocking is not done in GPU
    - blocking is done in Hack
    - Hack can do work stealing etc..

    Because Hack can do a lot of tricks, you shouldn't
    worry at all. Also spinning with backoff etc..
    could be part of the picture, just check out:

    Parallel Programming, Spring 2019, Lecture 16+1:
    Spinlocks, Deadlocks, Semaphores https://spcl.inf.ethz.ch/Teaching/2020-pp/lectures/PP-l17-BeyondLocks.pdf

    So just let me do my research, and refrain from
    spamming me with always the same nonsense. Better
    listen. I assure you I have like 3-4 times already

    communicated to you that my requirements are
    bounded queues. And not the ideally unbounded queues
    that you are using., i.e. imageAtomicAdd.

    Just check the postings in this forum. I have
    like 3-4 times already specified that I need
    bounded queues.

    Bye


    Chris M. Thomasson schrieb:
    On 8/1/2026 5:47 PM, Mild Shock wrote:
    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    98 more questions to go, don't give up!
    [...]

    Fwiw, I have several compute shaders that do what I want. Mainly
    building vector fields, etc.... And yes I use textures for some input
    and output, uniforms mainly for the settings, etc. Just, make sure to
    code things up to a point where your compute shader never needs to wait
    for something... Think of striving for wait-free algorithms.

    For instance, this is 100% wait free.

    void add_hit(ct_plane2d plane, vec2 p, vec3 weight)
    {
    -a-a-a vec2 uv = ct_plane2d_unproject(plane, p);
    -a-a-a ivec2 px = ivec2(uv * u_resolution);

    -a-a-a if (px.x >= 0 && px.x < int(u_resolution.x) &&
    -a-a-a-a-a-a-a px.y >= 0 && px.y < int(u_resolution.y))
    -a-a-a {
    -a-a-a-a-a-a-a imageAtomicAdd(accum_r,-a-a-a px, weight.r);
    -a-a-a-a-a-a-a imageAtomicAdd(accum_g,-a-a-a px, weight.g);
    -a-a-a-a-a-a-a imageAtomicAdd(accum_b,-a-a-a px, weight.b);
    -a-a-a-a-a-a-a imageAtomicAdd(accum_hits, px, 1.0f);
    -a-a-a }
    }


    Notice how I separated my accumulation buffer into different textures?

    layout(binding = 0, r32f) uniform coherent image2D accum_r;
    layout(binding = 1, r32f) uniform coherent image2D accum_g;
    layout(binding = 2, r32f) uniform coherent image2D accum_b;
    layout(binding = 3, r32f) uniform coherent image2D accum_hits;-a // alpha
    / hit counter

    Works great and runs really fast.

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sun Aug 2 23:17:14 2026
    From Newsgroup: sci.math

    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    You seem to need queues, why not "imageAtomicAdd"
    I don't need ideally unbouded queues from WebGL

    But the "imageAtomicAdd" are wait-free
    I don't need wait-free queues, my queues should block

    Hard to swallow, isn't it? Not my problem, its yours!

    97 more questions to go, don't give up!

    Bye

    Mild Shock schrieb:
    Hi,

    I assure you I have like 3-4 times already
    communicated to you that my requirements are
    bounded queues. And not the ideally unbounded queues
    that you are using, i.e. imageAtomicAdd.

    Just check the postings in this forum. I have
    like 3-4 times already specified that I need
    bounded queues.

    Works great and runs really fast.

    You repeating yourself. Whats the motivation
    of this spamming. I mean I can officially acknowledge
    here that I have seen your imageAtomicAdd code

    already. I also responded back then that I
    have a Queue prototype that exactly uses that.
    But it doesn't work for my purpose because I need:

    - bounded queues that can block
    - sizes are typically like 4-32 elements
    - blocking is not done in GPU
    - blocking is done in Hack
    - Hack can do work stealing etc..

    Because Hack can do a lot of tricks, you shouldn't
    worry at all. Also spinning with backoff etc..
    could be part of the picture, just check out:

    Parallel Programming, Spring 2019, Lecture 16+1:
    Spinlocks, Deadlocks, Semaphores https://spcl.inf.ethz.ch/Teaching/2020-pp/lectures/PP-l17-BeyondLocks.pdf

    So just let me do my research, and refrain from
    spamming me with always the same nonsense. Better
    listen. I assure you I have like 3-4 times already

    communicated to you that my requirements are
    bounded queues. And not the ideally unbounded queues
    that you are using., i.e. imageAtomicAdd.

    Just check the postings in this forum. I have
    like 3-4 times already specified that I need
    bounded queues.

    Bye


    Chris M. Thomasson schrieb:
    On 8/1/2026 5:47 PM, Mild Shock wrote:
    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    98 more questions to go, don't give up!
    [...]

    Fwiw, I have several compute shaders that do what I want. Mainly
    building vector fields, etc.... And yes I use textures for some input
    and output, uniforms mainly for the settings, etc. Just, make sure to
    code things up to a point where your compute shader never needs to
    wait for something... Think of striving for wait-free algorithms.

    For instance, this is 100% wait free.

    void add_hit(ct_plane2d plane, vec2 p, vec3 weight)
    {
    -a-a-a-a vec2 uv = ct_plane2d_unproject(plane, p);
    -a-a-a-a ivec2 px = ivec2(uv * u_resolution);

    -a-a-a-a if (px.x >= 0 && px.x < int(u_resolution.x) &&
    -a-a-a-a-a-a-a-a px.y >= 0 && px.y < int(u_resolution.y))
    -a-a-a-a {
    -a-a-a-a-a-a-a-a imageAtomicAdd(accum_r,-a-a-a px, weight.r);
    -a-a-a-a-a-a-a-a imageAtomicAdd(accum_g,-a-a-a px, weight.g);
    -a-a-a-a-a-a-a-a imageAtomicAdd(accum_b,-a-a-a px, weight.b);
    -a-a-a-a-a-a-a-a imageAtomicAdd(accum_hits, px, 1.0f);
    -a-a-a-a }
    }


    Notice how I separated my accumulation buffer into different textures?

    layout(binding = 0, r32f) uniform coherent image2D accum_r;
    layout(binding = 1, r32f) uniform coherent image2D accum_g;
    layout(binding = 2, r32f) uniform coherent image2D accum_b;
    layout(binding = 3, r32f) uniform coherent image2D accum_hits;-a //
    alpha / hit counter

    Works great and runs really fast.


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sun Aug 2 23:20:37 2026
    From Newsgroup: sci.math

    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    You seem to need queues, why not "imageAtomicAdd"
    I don't need ideally unbouded queues from WebGL

    But the "imageAtomicAdd" are wait-free
    I don't need wait-free queues, my queues should block

    Hard to swallow, isn't it? Not my problem, its yours!

    96 more questions to go, don't give up!

    Bye

    Mild Shock schrieb:
    Hi,

    I assure you I have like 3-4 times already
    communicated to you that my requirements are
    bounded queues. And not the ideally unbounded queues
    that you are using, i.e. imageAtomicAdd.

    Just check the postings in this forum. I have
    like 3-4 times already specified that I need
    bounded queues.

    Works great and runs really fast.

    You repeating yourself. Whats the motivation
    of this spamming. I mean I can officially acknowledge
    here that I have seen your imageAtomicAdd code

    already. I also responded back then that I
    have a Queue prototype that exactly uses that.
    But it doesn't work for my purpose because I need:

    - bounded queues that can block
    - sizes are typically like 4-32 elements
    - blocking is not done in GPU
    - blocking is done in Hack
    - Hack can do work stealing etc..

    Because Hack can do a lot of tricks, you shouldn't
    worry at all. Also spinning with backoff etc..
    could be part of the picture, just check out:

    Parallel Programming, Spring 2019, Lecture 16+1:
    Spinlocks, Deadlocks, Semaphores https://spcl.inf.ethz.ch/Teaching/2020-pp/lectures/PP-l17-BeyondLocks.pdf

    So just let me do my research, and refrain from
    spamming me with always the same nonsense. Better
    listen. I assure you I have like 3-4 times already

    communicated to you that my requirements are
    bounded queues. And not the ideally unbounded queues
    that you are using., i.e. imageAtomicAdd.

    Just check the postings in this forum. I have
    like 3-4 times already specified that I need
    bounded queues.

    Bye


    Chris M. Thomasson schrieb:
    On 8/1/2026 5:47 PM, Mild Shock wrote:
    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    98 more questions to go, don't give up!
    [...]

    Fwiw, I have several compute shaders that do what I want. Mainly
    building vector fields, etc.... And yes I use textures for some input
    and output, uniforms mainly for the settings, etc. Just, make sure to
    code things up to a point where your compute shader never needs to
    wait for something... Think of striving for wait-free algorithms.

    For instance, this is 100% wait free.

    void add_hit(ct_plane2d plane, vec2 p, vec3 weight)
    {
    -a-a-a-a vec2 uv = ct_plane2d_unproject(plane, p);
    -a-a-a-a ivec2 px = ivec2(uv * u_resolution);

    -a-a-a-a if (px.x >= 0 && px.x < int(u_resolution.x) &&
    -a-a-a-a-a-a-a-a px.y >= 0 && px.y < int(u_resolution.y))
    -a-a-a-a {
    -a-a-a-a-a-a-a-a imageAtomicAdd(accum_r,-a-a-a px, weight.r);
    -a-a-a-a-a-a-a-a imageAtomicAdd(accum_g,-a-a-a px, weight.g);
    -a-a-a-a-a-a-a-a imageAtomicAdd(accum_b,-a-a-a px, weight.b);
    -a-a-a-a-a-a-a-a imageAtomicAdd(accum_hits, px, 1.0f);
    -a-a-a-a }
    }


    Notice how I separated my accumulation buffer into different textures?

    layout(binding = 0, r32f) uniform coherent image2D accum_r;
    layout(binding = 1, r32f) uniform coherent image2D accum_g;
    layout(binding = 2, r32f) uniform coherent image2D accum_b;
    layout(binding = 3, r32f) uniform coherent image2D accum_hits;-a //
    alpha / hit counter

    Works great and runs really fast.


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sun Aug 2 23:59:04 2026
    From Newsgroup: sci.math

    Hi,

    Chris M. Thomasson schrieb:

    Strive to never make a compute shader wait
    on something, like an empty condition of a queue, stack.

    You are such a moron. GPU elasticity was
    already invented in 2008 with CUDA. I posted
    this quote already:

    "CUDArao TEChNOLOGY UNLOCkS ThE
    POWER OF TESLA MANY-CORE PROCESSORS

    The CUDA C compiler simplifies many-core
    programming by enabling code development
    in a high-level language and optimizing code
    to run on systems without knowledge of how

    many cores are in the hardware. CUDA
    applications automatically take advantage of
    more cores or fewer cores in a system, so
    they can scale from entry-level notebook

    GPUs to high end GPUs in technical workstations
    and further into racks of GPUs in data centers.
    This allows developers to rCLcode oncerCY and
    deploy on a range of systems, as well as scale

    forward in time as future GPUs deliver more
    performance per watt and more cores per
    processor. The benefit for software users is
    the opportunity to boost computing performance

    simply by adding GPUs or using their existing GPUs in new ways" https://www.nvidia.com/docs/IO/43395/NV_DS_Tesla_S1070_US_Jun08_NV_LR_Final.pdf

    Today elasticity is on logical thread aka task level,
    not only on "core" level or something. Don't know
    exactly what CUDA did back them, maybe only

    a submit elasticity, like a time sharing system. Today
    you have quite some run elasticity on modern machines,
    for your logical threads. Even in budget laptops

    like a Ryzen AI 7 350 /w Radeon 850M.

    Bye

    P.S.: I can demostrate the elasticity, but I didn't
    write the medium.com article yet.

    Mild Shock schrieb:
    Hi,

    Ok, following the instructions here:

    npm install webgpu
    https://github.com/dawn-gpu/node-webgpu

    I can now run webgpu also from CLI:

    node.exe dogelog.mjs
    Dogelog Spieler 2.2.5, Node, JavaScript 26.4.0
    (c) 1985-2026, XLOG Technologies AG, Schweiz

    ?- ensure_loaded(library(edge/furryhaze)).
    true.

    ?- between(1,3,_), time(expedite((between(1,100,_),
    between(1,100,_), between(1,100,_)), [size(4096)])), fail.
    % Zeit 1037.994 ms, GC 0.000 ms, Lips 111 k
    % Zeit 1091.131 ms, GC 0.000 ms, Lips 106 k
    % Zeit 1045.274 ms, GC 0.000 ms, Lips 110 k
    fail.

    Same benchmark result as in the browser.
    Now I can rent a bigger GPU by the hour
    and do some easy CLI testing.

    LoL

    Bye

    Mild Shock schrieb:
    Hi,

    Chris M. Thomasson can ask 100 more questions.
    I will happily answer them. But maybe I should
    make a Wiki to explain the ever same things:

    But, I still don't know what you main goal is?
    The goal is "Prolog inferencing"

    It has textures to work with in the pipeline.
    I don't need textures for "Prolog inferencing"

    98 more questions to go, don't give up!

    Bye

    Mild Shock schrieb:
    Hi,

    Tablets and phone are more annoying to
    use with WebGPU. The usual browsers don't
    have a Chrome DevTools panel integrated,

    so that one could do JavaScript Debugging
    directly on the device. Instead one has to
    use a desktop machine, and connect the

    device via UBS-C , and start a Chrome
    Browser there . And then start a Chrome
    DevTools panel alone, that is pair with

    the device, via UBS-C cable. So this way
    I already see where it crashes on the
    tablets and phone:

    await output.mapAsync(GPUMapMode.READ)
    Unhandled Promise Rejection: OperationError

    The above is the error that one can re-produce
    already here with this test:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    Not sure what exactly happens. Maybe
    a form of timeout or device lost, that the
    primitive HTML / JavaScript doesn't handle

    gracefully yet. Maybe redimensioning the
    test, so that it consumes less time would
    help. Who knows? Will see. For production

    use of a GPU integration I have to anyway
    provide work slicing it seems.

    Bye

    Mild Shock schrieb:
    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye






    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Aug 3 00:06:58 2026
    From Newsgroup: sci.math

    Hi,

    This was archived on Jul 9, 2026:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Still today on Aug 03, 2026, the usenet
    community still struggles with the experiment,
    doesn't know the meaning and implications,

    especially clueless about 4096 shaders and
    modern GPU elasticity. Woa! Thats impressive.
    Especially Chris M. Thomasson has a still ongoing

    hard time with this little WebGPU experiment.

    Bye

    Mild Shock schrieb:
    Hi,

    This was archived on Jul 9, 2026:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Still, Jul 29, Rossy Boy halucinates accusations:

    Ross Finlayson schrieb:
    .. bla bla goto bla bla ..

    Stupid gangster:-a teamsters are a union.

    In the trades, not the steals, ....

    Woa! Thats now 20 days of brain desease,
    and not understanding the meaning and implications.
    Even not understand pi-WAM has Hack VM backend.

    But its all opensource. Bravo Rossy Boy, you are
    champion in brainlessness and lazyness of
    a idiot usenet troll.

    Bye

    Mild Shock schrieb:
    Hi,

    If any of you guys do not understand what
    is meant by or what the implications are:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    Well I wouldn't care less. There are two
    outcomes for numb nuts:

    - Ignoramus: They don't understand it, but
    -a-a they will understand it before they die.

    - Ignorabimus: They don't understand it, and
    -a-a will never understand it, and they die.

    So who cares, its not my problem, you people
    are stupid as fuck, and slow as fuck...

    Bye

    Mild Shock schrieb:
    Hi,

    Micro penis brain is in constant hiatus.
    He can even not detect a trope.

    LoL

    Bye

    Lane W schrieb:
    Mild Shock wrote:
    Hi,

    My mother is worried that I fucked Lane W.
    aka Micro Penis mother 24 hours straight.
    She was screaming, basically singing all

    the arias from operas that Luciano Pavarotti
    usually sings. You Lane W. aka Micro Penis
    should have heard it, since you

    live in the basement of your mothers house.

    No, actually remarkably, I don't. According to google I live 433
    miles away from her.

    Strike!

    See, what i said about you was spot on.

    What you said about me was generic and incorrect.

    You really suck, man.




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Lane W@cactus_DAC@yahoo.com to sci.math,sci.physics.relativity on Mon Aug 3 13:16:18 2026
    From Newsgroup: sci.math

    Mild Shock wrote:
    Hi,

    This was archived on Jul 9, 2026:

    11.4 Giga Lips with a Budget Laptop https://github.com/Jean-Luc-Picard-2021/gigabudget

    Still today on Aug 03, 2026, the usenet
    community still struggles with the experiment,
    doesn't know the meaning and implications,

    especially clueless about 4096 shaders and
    modern GPU elasticity. Woa! Thats impressive.
    Especially Chris M. Thomasson has a still ongoing

    hard time with this little WebGPU experiment.

    Bye

    Looks to me like it's time to use some Lysol on your neural connections
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Chris M. Thomasson@chris.m.thomasson.1@gmail.com to sci.math,sci.physics.relativity on Mon Aug 3 12:54:28 2026
    From Newsgroup: sci.math

    On 8/3/2026 12:16 PM, Lane W wrote:
    Mild Shock wrote:
    Hi,

    This was archived on Jul 9, 2026:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    Still today on Aug 03, 2026, the usenet
    community still struggles with the experiment,
    doesn't know the meaning and implications,

    especially clueless about 4096 shaders and
    modern GPU elasticity. Woa! Thats impressive.
    Especially Chris M. Thomasson has a still ongoing

    hard time with this little WebGPU experiment.

    Bye

    Looks to me like it's time to use some Lysol on your neural connections

    Yup. I tried to converse with it. But, well, alas, I failed. It is
    plonked. Sigh.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Chris M. Thomasson@chris.m.thomasson.1@gmail.com to sci.math,sci.physics.relativity on Mon Aug 3 12:55:16 2026
    From Newsgroup: sci.math

    On 8/2/2026 2:09 PM, Mild Shock wrote:
    [...]

    Good bye.

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Aug 3 22:15:50 2026
    From Newsgroup: sci.math

    Hi,

    You are liar and a crank. You didn't listen
    a bit, even don't understand the goal.

    And all you did is spam your old code, which
    was even not WebGPU nor a proper compute shader,

    that used only compute facilities.

    So you are a liar and a crank.

    Bye

    Chris M. Thomasson schrieb:
    On 8/3/2026 12:16 PM, Lane W wrote:
    Mild Shock wrote:
    Hi,

    This was archived on Jul 9, 2026:

    11.4 Giga Lips with a Budget Laptop
    https://github.com/Jean-Luc-Picard-2021/gigabudget

    Still today on Aug 03, 2026, the usenet
    community still struggles with the experiment,
    doesn't know the meaning and implications,

    especially clueless about 4096 shaders and
    modern GPU elasticity. Woa! Thats impressive.
    Especially Chris M. Thomasson has a still ongoing

    hard time with this little WebGPU experiment.

    Bye

    Looks to me like it's time to use some Lysol on your neural connections

    Yup. I tried to converse with it. But, well, alas, I failed. It is
    plonked. Sigh.

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Mon Aug 3 22:16:46 2026
    From Newsgroup: sci.math

    Hi,

    You give up, the rat your are.

    Liar and spammer.

    Bye

    Chris M. Thomasson schrieb:
    On 8/2/2026 2:09 PM, Mild Shock wrote:
    [...]

    Good bye.


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Rosalino Kablahov@oaror@vla.ru to sci.physics.relativity,sci.math on Mon Aug 3 21:50:11 2026
    From Newsgroup: sci.math

    Mild Shock wrote:

    Hi,

    You give up, the rat your are.

    Liar and spammer.

    you are so stupid you cant even fit a curve mathematically
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.physics.relativity,sci.math on Mon Aug 3 17:05:52 2026
    From Newsgroup: sci.math

    On 07/29/2026 01:40 PM, Ross Finlayson wrote:
    On 07/29/2026 12:27 PM, Ross Finlayson wrote:
    On 07/29/2026 11:24 AM, Mild Shock wrote:
    Hi,

    I don't use Rust, you are crazy. First of
    all the parallel simulator is 100% written
    in Prolog, should also run in ISO Prolog,

    enhanced by a library(lists). Second I only
    mentioned that WebGPU / WGSL, the language
    there has a Rust inspired language.

    Its not Rust. Whats wrong with you? Why do
    you adress your weariness of life to me.
    I am neither thief, nor can I help you

    with your frustration, and histeric outbursts.
    Maybe just be a man and jump off a bridge, idiot.
    Or tame your frustration, usenet is not for

    you alone, your stupid asshole.

    Bye

    Ross Finlayson schrieb:

    https://www.theregister.com/databases/2026/07/29/after-rewriting-sqlite-in-rust-turso-turns-its-sights-on-postgres/5279835



    I don't much care about Rust.

    .. gibberish ..

    Thief.

    Mild Shock schrieb:
    Hi,

    Rossy Boys tears could cool a data center,
    he thinks there exists no literature about
    serial algorithms of parallel stuff, and

    he also thinks normal forms lead to optimizing
    something. LoL, what a utter bullshit. I did
    alreay a serial implementation of a parallel

    simulation of my pi-WAM. Just lookup the literature
    about pi-calulus. I published it a few days ago,
    its part of 2.2.4 released already:

    Parallel -C-WAM: An Interleaved Synchronous Emulator
    https://medium.com/2989/0196089e143a

    Whats your point, Rossy Boy? Except you post pretend
    nonsense not knowing what you are doing?

    Bye

    Ross Finlayson schrieb:
    No, troll, these are serial algorithms their optimized forms.

    Normal sorts of forms, ....


    Yeah, everybody already figured out "interpreters" and
    "programs" and "spawning".

    Go spawn yourself.





    Like JG and the MIT calculus professor, ....

    It's like the buffoon and the high school valedictorian,
    or the guidance or admissions counselors.


    Hm, comme triste. I didn't know that Burse's neuroses
    were so near to the surface as it were, there's room for
    sympathy while it's the pitiable, then though I've never
    had those sorts of problems of suicidal ideation, maybe
    since I wasn't raised in a sock-puppet creche where the
    essential capriciousness of survival makes for the lack
    of attachment to meaning. There are accounts made of
    survival in the womb among the colony as it were or
    as for the accounts of oogenesis and zygogenesis,
    the blastocytes, that though is figured to be before
    cognition in usual accounts, with regards to the usual
    dogma of reproduction. That is to say, the usual
    genetic evolution engineering of sock-puppet bots doesn't
    necessarily reward virtue, nor establish personal identity
    of the more than transitory sort.

    That's why they have shiny yet lifeless eyes.

    Yet, "I pity the fool", doesn't much apply, as I don't.

    So, while there's sympathy and even pity for the confided
    neuroses of nihilism and existentialism for animal types,
    thinking beings basically live in an entirely different
    world in their mind.


    If you like MIND-on-SIMD, you might be interested
    in "Very Long Instruction Word".

    https://en.wikipedia.org/wiki/Very_long_instruction_word

    Dear readers, please excuse these distractions,
    and maintain that people are essentially good,
    with yet the implicit reserve that some are not.

    I'm neither a Calvinist nor Spinozan, though Spinoza
    does makes for "infinity is in" that Duns Scotus already
    provides, then as with regards who Ecclesiastes is with
    regards to the vexatious and the vain, maybe it's Judas.


    Clonotype.




    1776




    These certainly aren't forae for it, though I tend to not
    change the follow-ups and politely bottom-post.


    About genetic evolution and evolutionary intelligence,
    evolution after natural selection and mutation with
    environmental factors are key dogmatic concepts in
    the theory of dynamics and progression over time,
    like how humans develop larger brains and sexual characteristics,
    _over time_, over a long, long time.

    So, the genetic evolution of sock-puppet bots,
    so "accelerated" as it were, is not very natural,
    and it's kind of like this. This isn't a particularly
    neutral example and it's a bit grotesque. This is
    where the would-be operant conditioner (like Pavlov
    or the guy with the pigeons or soft-mother/wire-mother),
    wants the best cat. So, usual accounts of these
    include buying the best cat for characteristics in a fair market, making
    a program of cat-breeding and selective-breeding over time
    for characteristics, or making a program of the training and
    development of the cat, or with regards to nature vis-a-vis nurture.
    So anyways, genetic programming of the sock-puppet variety,
    or, "training", the sock-puppet, mostly involves getting a
    bunch of cats and a bunch of bags, then making batches of
    cats in a bag and throwing the cats off a bridge into the river,
    where the usual idea is that's an old cruel and inhumane way
    to euthanize cats, yet randomly, a cat escapes the bag and
    avoids drowning and crawls itself bedraggledly to shore.
    Then, the would-be operant conditioner, by simply wasting
    tons of cats and quite a few bags, arrives at best cat.

    Yet, the characteristics for which it has been selected,
    are mostly clawing their way past the other cats and
    out of the bag.


    So, sock-puppets in usual accounts are intrinsically psychotic.
    They don't have the life experiences to condition themselves
    according to their own internal maturation of the personal,
    psychological, and mental sort what makes nature and nurture,
    just stimulus-response.







    Another one is like this, that since the would-be sock-puppeteer
    is so pitilessly indifferent to "life" and "death", and the only
    resulting outcome is mostly "death", then the more the would-be
    sock-puppeteer spawns, itself, the more likely it'll kill itself.

    So, it's sort of a paradox, since genetic engineering isn't
    "natural selection", it's its own enemy.

    Kind of like the derivatives market, ....

    https://en.wikipedia.org/wiki/Derivatives_market

    For dummies, ....



    Anyways that's macabre and polite discussion will omit it
    since various sensititives indicate it triggers fixations.



    [...], And quit trying to change the subject.



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Tue Aug 4 03:00:56 2026
    From Newsgroup: sci.math

    Hi,

    Do a YouTube video about it:

    Topic: Tit for Tat, or how I messed up
    with an innocent poster, and learnt about FAFO:

    #fuckaroundandfindout
    https://www.youtube.com/shorts/6ALRRksc72M

    You were provable the first idiot, posting
    stupid comments into my posts, besides of

    course Micro Penis, who is a paid troll.

    Have Fun!

    Bye

    Ross Finlayson schrieb:
    For dummies, ....
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Tue Aug 4 03:16:16 2026
    From Newsgroup: sci.math

    Hi,

    Or do a YouTube video about:

    Standing on the shoulders of giants https://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants

    Calling people who build software "thieves",
    is probably the most philosopher syphilis brain

    thing I ever heard in 2026. You should really
    jump from a bridge Rossy Boy. I think its over

    for you, the lamps have already gone out...

    Bye

    Mild Shock schrieb:
    Hi,

    Do a YouTube video about it:

    Topic: Tit for Tat, or how I messed up
    with an innocent poster, and learnt about FAFO:

    #fuckaroundandfindout
    https://www.youtube.com/shorts/6ALRRksc72M

    You were provable the first idiot, posting
    stupid comments into my posts, besides of

    course Micro Penis, who is a paid troll.

    Have Fun!

    Bye

    Ross Finlayson schrieb:
    For dummies, ....

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.physics.relativity,sci.math on Tue Aug 4 06:10:14 2026
    From Newsgroup: sci.math

    On 08/03/2026 06:16 PM, Mild Shock wrote:
    Hi,

    Or do a YouTube video about:

    Standing on the shoulders of giants https://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants

    Calling people who build software "thieves",
    is probably the most philosopher syphilis brain

    thing I ever heard in 2026. You should really
    jump from a bridge Rossy Boy. I think its over

    for you, the lamps have already gone out...

    Bye

    Mild Shock schrieb:
    Hi,

    Do a YouTube video about it:

    Topic: Tit for Tat, or how I messed up
    with an innocent poster, and learnt about FAFO:

    #fuckaroundandfindout
    https://www.youtube.com/shorts/6ALRRksc72M

    You were provable the first idiot, posting
    stupid comments into my posts, besides of

    course Micro Penis, who is a paid troll.

    Have Fun!

    Bye

    Ross Finlayson schrieb:
    For dummies, ....


    Hm. "How high?" (Too high.)

    You know, I've never jumped off a bridge before,
    even when the neighbors were doing it.

    It was quote sophomoric, one summer, when there's
    only one tape in the deck, something like the
    quick little anthem "You're Crazy" of the G'n'R variety.



    Dare I say, Shut Up?

    I do: Shut Up, Shut Up, no you Shut Up, Shut Up.



    I was reading this book the other day or Weatherall
    and the author seemed to imply that Newton's comment
    about trodding up the back of larger folks may have
    been a slur against Hooke, the dwarf, which kind of
    makes how it's usually interpreted as that MacLaurin
    wrote the infinitesimal analysis and Coates and Gregory
    wrote Newton's method, where of course Kepler wrote
    the System of the World's universal gravitation, that
    the laws were after the Mertonian latititude of forms,
    a weak account of which is Galilean invariance, that
    also gives what Galileo wrote, then Newton stuck knitting
    needles in his eye and went every day to lunch in his
    grubby robes from his private quarters in the campus,
    after playing all night with a prism and describing
    after the spectrum about which DesCartes wrote the rainbow
    formula, an original sort of concept about the second-spectrum
    in the yellow/green/brown, hinting if not heralding the
    dual-tri-stimulus colorspace, that Newton wasn't that
    great a lion and more of a mash-up hack.

    Which is a pejorative, ....




    Actually I'm looking at doing a Youtube video about
    modern mathematics and infinity and arithmetic progressions,
    and continuity and ultrafilters, and about the independence
    of various approaches to Szemeredi, and about the independence
    of various approaches of entropy, or Aristotle and Leibniz
    why there are multiple laws of large numbers, and multiple models of
    continuous domains, and multiple strengths of limit theorem, about
    extent, density, completeness, and measure, ..., hmm, I already wrote
    that for some decades, maybe I'll think of something else.


    Also I think that "f around and find out" is stupid
    and something Floridians say. It's basically a threat.


    See, here there's "fool around and fall in love",
    not "I'll kill you if you rat, you dirty rat".
    James Cagney did it better than you ever will.

    Though, I don't have much to rat about.


    Indeed, f around and find, out.


    Looking crazy, out.


    "Fooled around and fell in love, ..."


    How about "Seeds of Joy" or something like
    that, "Fields of Joy" or "Seeds of Joy".





    Shut Up


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Tue Aug 4 15:16:30 2026
    From Newsgroup: sci.math

    Hi,

    of various approaches to Szemeredi, and about the independence
    of various approaches of entropy, or Aristotle and Leibniz

    You horrible horrible Person and Thief.
    Balantly stealing from Szemeredi, Aristotle,
    Leibniz, etc..

    wrote Newton's method, where of course Kepler wrote
    the System of the World's universal gravitation, that

    And poor Newton and Kepler get also exploited,
    from shameless Rossy Boy. Thats not very original,
    shame on you!

    I guess this is the final verdict for you. As a
    person without original thought, you need
    to do as a big favor,

    and jump from a bridge.

    Bye

    Ross Finlayson schrieb:
    On 08/03/2026 06:16 PM, Mild Shock wrote:
    Hi,

    Or do a YouTube video about:

    Standing on the shoulders of giants
    https://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants

    Calling people who build software "thieves",
    is probably the most philosopher syphilis brain

    thing I ever heard in 2026. You should really
    jump from a bridge Rossy Boy. I think its over

    for you, the lamps have already gone out...

    Bye

    Mild Shock schrieb:
    Hi,

    Do a YouTube video about it:

    Topic: Tit for Tat, or how I messed up
    with an innocent poster, and learnt about FAFO:

    #fuckaroundandfindout
    https://www.youtube.com/shorts/6ALRRksc72M

    You were provable the first idiot, posting
    stupid comments into my posts, besides of

    course Micro Penis, who is a paid troll.

    Have Fun!

    Bye

    Ross Finlayson schrieb:
    For dummies, ....


    Hm. "How high?" (Too high.)

    You know, I've never jumped off a bridge before,
    even when the neighbors were doing it.

    It was quote sophomoric, one summer, when there's
    only one tape in the deck, something like the
    quick little anthem "You're Crazy" of the G'n'R variety.



    Dare I say, Shut Up?

    I do: Shut Up, Shut Up, no you Shut Up, Shut Up.



    I was reading this book the other day or Weatherall
    and the author seemed to imply that Newton's comment
    about trodding up the back of larger folks may have
    been a slur against Hooke, the dwarf, which kind of
    makes how it's usually interpreted as that MacLaurin
    wrote the infinitesimal analysis and Coates and Gregory
    wrote Newton's method, where of course Kepler wrote
    the System of the World's universal gravitation, that
    the laws were after the Mertonian latititude of forms,
    a weak account of which is Galilean invariance, that
    also gives what Galileo wrote, then Newton stuck knitting
    needles in his eye and went every day to lunch in his
    grubby robes from his private quarters in the campus,
    after playing all night with a prism and describing
    after the spectrum about which DesCartes wrote the rainbow
    formula, an original sort of concept about the second-spectrum
    in the yellow/green/brown, hinting if not heralding the
    dual-tri-stimulus colorspace, that Newton wasn't that
    great a lion and more of a mash-up hack.

    Which is a pejorative, ....




    Actually I'm looking at doing a Youtube video about
    modern mathematics and infinity and arithmetic progressions,
    and continuity and ultrafilters, and about the independence
    of various approaches to Szemeredi, and about the independence
    of various approaches of entropy, or Aristotle and Leibniz
    why there are multiple laws of large numbers, and multiple models of continuous domains, and multiple strengths of limit theorem, about
    extent, density, completeness, and measure, ..., hmm, I already wrote
    that for some decades, maybe I'll think of something else.


    Also I think that "f around and find out" is stupid
    and something Floridians say. It's basically a threat.


    See, here there's "fool around and fall in love",
    not "I'll kill you if you rat, you dirty rat".
    James Cagney did it better than you ever will.

    Though, I don't have much to rat about.


    Indeed, f around and find, out.


    Looking crazy, out.


    "Fooled around and fell in love, ..."


    How about "Seeds of Joy" or something like
    that, "Fields of Joy" or "Seeds of Joy".





    Shut Up



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.physics.relativity,sci.math on Tue Aug 4 06:32:46 2026
    From Newsgroup: sci.math

    On 08/04/2026 06:16 AM, Mild Shock wrote:
    Hi,

    of various approaches to Szemeredi, and about the independence
    of various approaches of entropy, or Aristotle and Leibniz

    You horrible horrible Person and Thief.
    Balantly stealing from Szemeredi, Aristotle,
    Leibniz, etc..

    wrote Newton's method, where of course Kepler wrote
    the System of the World's universal gravitation, that

    And poor Newton and Kepler get also exploited,
    from shameless Rossy Boy. Thats not very original,
    shame on you!

    I guess this is the final verdict for you. As a
    person without original thought, you need
    to do as a big favor,

    and jump from a bridge.

    Bye

    Ross Finlayson schrieb:
    On 08/03/2026 06:16 PM, Mild Shock wrote:
    Hi,

    Or do a YouTube video about:

    Standing on the shoulders of giants
    https://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants

    Calling people who build software "thieves",
    is probably the most philosopher syphilis brain

    thing I ever heard in 2026. You should really
    jump from a bridge Rossy Boy. I think its over

    for you, the lamps have already gone out...

    Bye

    Mild Shock schrieb:
    Hi,

    Do a YouTube video about it:

    Topic: Tit for Tat, or how I messed up
    with an innocent poster, and learnt about FAFO:

    #fuckaroundandfindout
    https://www.youtube.com/shorts/6ALRRksc72M

    You were provable the first idiot, posting
    stupid comments into my posts, besides of

    course Micro Penis, who is a paid troll.

    Have Fun!

    Bye

    Ross Finlayson schrieb:
    For dummies, ....


    Hm. "How high?" (Too high.)

    You know, I've never jumped off a bridge before,
    even when the neighbors were doing it.

    It was quote sophomoric, one summer, when there's
    only one tape in the deck, something like the
    quick little anthem "You're Crazy" of the G'n'R variety.



    Dare I say, Shut Up?

    I do: Shut Up, Shut Up, no you Shut Up, Shut Up.



    I was reading this book the other day or Weatherall
    and the author seemed to imply that Newton's comment
    about trodding up the back of larger folks may have
    been a slur against Hooke, the dwarf, which kind of
    makes how it's usually interpreted as that MacLaurin
    wrote the infinitesimal analysis and Coates and Gregory
    wrote Newton's method, where of course Kepler wrote
    the System of the World's universal gravitation, that
    the laws were after the Mertonian latititude of forms,
    a weak account of which is Galilean invariance, that
    also gives what Galileo wrote, then Newton stuck knitting
    needles in his eye and went every day to lunch in his
    grubby robes from his private quarters in the campus,
    after playing all night with a prism and describing
    after the spectrum about which DesCartes wrote the rainbow
    formula, an original sort of concept about the second-spectrum
    in the yellow/green/brown, hinting if not heralding the
    dual-tri-stimulus colorspace, that Newton wasn't that
    great a lion and more of a mash-up hack.

    Which is a pejorative, ....




    Actually I'm looking at doing a Youtube video about
    modern mathematics and infinity and arithmetic progressions,
    and continuity and ultrafilters, and about the independence
    of various approaches to Szemeredi, and about the independence
    of various approaches of entropy, or Aristotle and Leibniz
    why there are multiple laws of large numbers, and multiple models of
    continuous domains, and multiple strengths of limit theorem, about
    extent, density, completeness, and measure, ..., hmm, I already wrote
    that for some decades, maybe I'll think of something else.


    Also I think that "f around and find out" is stupid
    and something Floridians say. It's basically a threat.


    See, here there's "fool around and fall in love",
    not "I'll kill you if you rat, you dirty rat".
    James Cagney did it better than you ever will.

    Though, I don't have much to rat about.


    Indeed, f around and find, out.


    Looking crazy, out.


    "Fooled around and fell in love, ..."


    How about "Seeds of Joy" or something like
    that, "Fields of Joy" or "Seeds of Joy".





    Shut Up





    Perhaps some "Level 42 - Something About You".

    "... And I Know This Much is True, ...."

    "Set adrift on memory bliss, ...."


    Love Come Through / Hold On - sounds nice.


    You got your accreditation/attribution backward.
    Also confiscation's a bit different.


    Anyways, that's why we have a bibliography,
    when writing something "new", to provide
    the paths to all the sources.

    This ain't Searles' Chinese room,
    the tickets come with return addresses.


    Petty sticky-fingered sock-puppet, ....



    "Now that we found love,
    what are we going to do, with it?"







    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Tue Aug 4 17:54:42 2026
    From Newsgroup: sci.math

    Hi,

    Rossy Boy was a generative AI before
    the term existed. All his postes are huge
    piles of copy pasta slop.

    Not a single original thought, or even
    some understanding what he writes. Nowadays
    he uses Kimi to produce his copy pasta

    slop. One result from his paper mill,
    Even a bibliograph cannot help here.

    RF rCo transcript received and read. The session closed well. What we
    mapped out across these rounds is, to my mind, a credible foundation:
    two matcher normal forms (AND for properties, XOR for code-points), a validated SSE2 smearing sequence via Claude's S1/S2 sketch, a closed
    calling convention with explicit ABI spill gates, and the SBC-less
    design mantra as a gradient rather than a boolean. The open items rCo
    stack tagging, AST wire format, bit-granular Viswath boundaries rCo are properly scoped for next time rather than lost.

    "bit-granular Viswath boundaries" LoL

    It probably refers to Rossy Boys "Wish he
    knew What" he is talking about, Viswath is his
    alter ego projection:

    The unbounded gibber polymath.

    Bye

    Ross Finlayson schrieb:
    On 08/04/2026 06:16 AM, Mild Shock wrote:
    Anyways, that's why we have a bibliography,
    when writing something "new", to provide
    the paths to all the sources.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Tue Aug 4 18:21:37 2026
    From Newsgroup: sci.math

    Hi,

    Even statistics gave up in the face of
    the copy pasta slop by Rossy Boy. There
    simply no salient truth in it anymore.

    Although the output token window gets
    bigger and bigger, but if the propability
    for a salient truth is low p = (1/2)^k

    for k big, then a N wide output token window,
    is justa kind of N times repeated Bernoulli
    experiment, leading to not much more

    than a Binomial distribution:

    https://en.wikipedia.org/wiki/Binomial_distribution

    p = 1/2 would still have a mean value
    of N/2 salient truths, with the drawback
    of maximum variance N/4, on the other hand

    p = (1/2)^k for k big has only mean
    value N/2^k and 2^k as a function grows
    faster than N as a function. And variance

    is much lower N/2^k*(1-1/2^k), so you
    are either cornered in the left or right
    corner. Somehow explains why I can post

    whatever I want and it makes sense, while
    Rossy Boy can post what ever he wants and it
    doesn't make any sense.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boy was a generative AI before
    the term existed. All his postes are huge
    piles of copy pasta slop.

    Not a single original thought, or even
    some understanding what he writes. Nowadays
    he uses Kimi to produce his copy pasta

    slop. One result from his paper mill,
    Even a bibliograph cannot help here.

    RF rCo transcript received and read. The session closed well. What we
    mapped out across these rounds is, to my mind, a credible foundation:
    two matcher normal forms (AND for properties, XOR for code-points), a
    validated SSE2 smearing sequence via Claude's S1/S2 sketch, a closed
    calling convention with explicit ABI spill gates, and the SBC-less
    design mantra as a gradient rather than a boolean. The open items rCo
    stack tagging, AST wire format, bit-granular Viswath boundaries rCo are
    properly scoped for next time rather than lost.

    "bit-granular Viswath boundaries" LoL

    It probably refers to Rossy Boys "Wish he
    knew What" he is talking about, Viswath is his
    alter ego projection:

    The unbounded gibber polymath.

    Bye

    Ross Finlayson schrieb:
    On 08/04/2026 06:16 AM, Mild Shock wrote:
    Anyways, that's why we have a bibliography,
    when writing something "new", to provide
    the paths to all the sources.

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.physics.relativity,sci.math on Tue Aug 4 18:23:07 2026
    From Newsgroup: sci.math

    Hi,

    Even statistics gave up in the face of
    the copy pasta slop by Rossy Boy. There
    simply no salient truth in it anymore.

    Although the output token window gets
    bigger and bigger, but if the propability
    for a salient truth is low p = (1/2)^k

    for k big, then a N wide output token window,
    is justa kind of N times repeated Bernoulli
    experiment, leading to not much more

    than a Binomial distribution:

    https://en.wikipedia.org/wiki/Binomial_distribution

    p = 1/2 would still have a mean value
    of N/2 salient truths, with the drawback
    of maximum variance N/4, on the other hand

    p = (1/2)^k for k big has only mean
    value N/2^k and 2^k as a function grows
    faster than N as a function. And variance

    is much lower N/2^k*(1-1/2^k), so you
    are either cornered in the left or right
    corner. Somehow explains why I can post

    whatever I want and it makes sense, while
    Rossy Boy can post what ever he wants and it
    doesn't make any sense.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boy was a generative AI before
    the term existed. All his postes are huge
    piles of copy pasta slop.

    Not a single original thought, or even
    some understanding what he writes. Nowadays
    he uses Kimi to produce his copy pasta

    slop. One result from his paper mill,
    Even a bibliograph cannot help here.

    RF rCo transcript received and read. The session closed well. What we
    mapped out across these rounds is, to my mind, a credible foundation:
    two matcher normal forms (AND for properties, XOR for code-points), a
    validated SSE2 smearing sequence via Claude's S1/S2 sketch, a closed
    calling convention with explicit ABI spill gates, and the SBC-less
    design mantra as a gradient rather than a boolean. The open items rCo
    stack tagging, AST wire format, bit-granular Viswath boundaries rCo are
    properly scoped for next time rather than lost.

    "bit-granular Viswath boundaries" LoL

    It probably refers to Rossy Boys "Wish he
    knew What" he is talking about, Viswath is his
    alter ego projection:

    The unbounded gibber polymath.

    Bye

    Ross Finlayson schrieb:
    On 08/04/2026 06:16 AM, Mild Shock wrote:
    Anyways, that's why we have a bibliography,
    when writing something "new", to provide
    the paths to all the sources.

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.physics.relativity,sci.math on Tue Aug 4 20:13:04 2026
    From Newsgroup: sci.math

    On 08/04/2026 09:23 AM, Mild Shock wrote:
    Hi,

    Even statistics gave up in the face of
    the copy pasta slop by Rossy Boy. There
    simply no salient truth in it anymore.

    Although the output token window gets
    bigger and bigger, but if the propability
    for a salient truth is low p = (1/2)^k

    for k big, then a N wide output token window,
    is justa kind of N times repeated Bernoulli
    experiment, leading to not much more

    than a Binomial distribution:

    https://en.wikipedia.org/wiki/Binomial_distribution

    p = 1/2 would still have a mean value
    of N/2 salient truths, with the drawback
    of maximum variance N/4, on the other hand

    p = (1/2)^k for k big has only mean
    value N/2^k and 2^k as a function grows
    faster than N as a function. And variance

    is much lower N/2^k*(1-1/2^k), so you
    are either cornered in the left or right
    corner. Somehow explains why I can post

    whatever I want and it makes sense, while
    Rossy Boy can post what ever he wants and it
    doesn't make any sense.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boy was a generative AI before
    the term existed. All his postes are huge
    piles of copy pasta slop.

    Not a single original thought, or even
    some understanding what he writes. Nowadays
    he uses Kimi to produce his copy pasta

    slop. One result from his paper mill,
    Even a bibliograph cannot help here.

    RF rCo transcript received and read. The session closed well. What we
    mapped out across these rounds is, to my mind, a credible foundation:
    two matcher normal forms (AND for properties, XOR for code-points), a
    validated SSE2 smearing sequence via Claude's S1/S2 sketch, a closed
    calling convention with explicit ABI spill gates, and the SBC-less
    design mantra as a gradient rather than a boolean. The open items rCo
    stack tagging, AST wire format, bit-granular Viswath boundaries rCo are
    properly scoped for next time rather than lost.

    "bit-granular Viswath boundaries" LoL

    It probably refers to Rossy Boys "Wish he
    knew What" he is talking about, Viswath is his
    alter ego projection:

    The unbounded gibber polymath.

    Bye

    Ross Finlayson schrieb:
    On 08/04/2026 06:16 AM, Mild Shock wrote:
    Anyways, that's why we have a bibliography,
    when writing something "new", to provide
    the paths to all the sources.


    Hm, was "too high on self, rude to passersby, ignorant,
    duplicitous", now either "illiterate" or "libelous/slanderous".

    That bot's got some wires crossed, maybe COVID caught up
    with its sock-puppet groper and the projections about
    brain problems are compounding its various other
    ailments and maladies.


    About Bernoulli trials, has that probability theory
    fundamentally has a bit of a gap, about measure theory,
    since there's an account that sampling a real number
    between zero and one using Bernoulli trials takes
    infinitely-many fair coin tosses. Yet, while refining
    the sample, also new samples begin at each toss.
    Thusly, when a sample actually occurs of the real-valued
    as by the binary random decision, it's an infinite set
    of samples.

    So, the gap is that in the usual account, it's entirely
    un-likely for that to be a rational number, yet, what
    _is_ a rational sample, is infinitely-more weighted
    since all its refinements are also rational samples.

    This points to be a big gap in probability theory
    about measure theory, and helps explain for both
    Pythagoreans and Cantorians why actually both of
    them have an account, while they glare at each other
    plotting throwing each other off the boat.


    The boat doesn't care, see. It just floats.


    Anyways what Kimi said today was: "The core insightrCothat SIMD registers
    can be treated as a domain-specific character machine with a fixed
    register layout and a narrow, honest kernelrCois a strong one. The
    discipline of the SBC-less/SBC-free distinction, properly scoped, is a
    genuine contribution to how we think about vectorized text processing."


    See, even large, competent, conscientious, co-operative reasoners
    of the frontier LLM AI reasoning agents can learn a thing or two.


    Not sure about old dog and old tricks, though.



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Wed Aug 5 14:23:09 2026
    From Newsgroup: sci.math

    Hi,

    They are the same:

    Performance of the Cray T3D
    https://arxiv.org/abs/hep-lat/9509003v1

    GPU Backend: Find 0xCAFFEE with -C-WAM
    https://medium.com/2989/8890efd3503c

    Both Cray T3D as installed at PSC, and
    the on chip GPU of my Ryzen AI 7 350
    w/ Radeon 860M Laptop for ca. 1000 CHF.

    they both have MIMD (Multiple instruction,
    multiple data) and 512 PE (Processing Elements).
    Quite amazing what happend in 30 years of

    Very-large-scale integration (VLSI).

    LoL

    Bye

    Mild Shock schrieb:
    Ni,

    Now you can compare this here from 2008
    with modern AI Laptops for 500-1000 USD:

    Google spotlights data center inner workings https://web.archive.org/web/20131019063218/http://news.cnet.com/8301-10784_3-9955184-7.html


    There is a striking similarity, only what
    once occupied a rack, has now the size
    of your plam, all inside one silicon chip:

    - Multiple CPU cores on the same chip
    - Multiple GPU units on the same chip
    - Network on the same chip communication
    - Crossbar caches on the same chip
    - Disk controllers on the same chip
    - Multi channel RAM access on the same chip

    Pretty cool!

    P.S.: Example such devices with iGPU:

    Intel(R) Core(TM) Ultra 7 258V
    AMD Ryzen AI 7 350 w/ Radeon 860M
    Apple A18 Pro, Darwin Kernel Version 25.5.0
    Snapdragon(R) X - X126100 - Qualcomm(R) Oryon(TM) CPU

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Chris M. Thomasson@chris.m.thomasson.1@gmail.com to sci.physics.relativity,sci.math on Wed Aug 5 13:08:01 2026
    From Newsgroup: sci.math

    On 8/4/2026 8:13 PM, Ross Finlayson wrote:
    On 08/04/2026 09:23 AM, Mild Shock wrote:
    Hi,

    Even statistics gave up in the face of
    the copy pasta slop by Rossy Boy. There
    simply no salient truth in it anymore.

    Although the output token window gets
    bigger and bigger, but if the propability
    for a salient truth is low p = (1/2)^k

    for k big, then a N wide output token window,
    is justa kind of N times repeated Bernoulli
    experiment, leading to not much more

    than a Binomial distribution:

    https://en.wikipedia.org/wiki/Binomial_distribution

    p = 1/2 would still have a mean value
    of N/2 salient truths, with the drawback
    of maximum variance N/4, on the other hand

    p = (1/2)^k for k big has only mean
    value N/2^k and 2^k as a function grows
    faster than N as a function. And variance

    is much lower N/2^k*(1-1/2^k), so you
    are either cornered in the left or right
    corner. Somehow explains why I can post

    whatever I want and it makes sense, while
    Rossy Boy can post what ever he wants and it
    doesn't make any sense.

    Bye

    Mild Shock schrieb:
    Hi,

    Rossy Boy was a generative AI before
    the term existed. All his postes are huge
    piles of copy pasta slop.

    Not a single original thought, or even
    some understanding what he writes. Nowadays
    he uses Kimi to produce his copy pasta

    slop. One result from his paper mill,
    Even a bibliograph cannot help here.

    RF rCo transcript received and read. The session closed well. What we
    mapped out across these rounds is, to my mind, a credible foundation:
    two matcher normal forms (AND for properties, XOR for code-points), a
    validated SSE2 smearing sequence via Claude's S1/S2 sketch, a closed
    calling convention with explicit ABI spill gates, and the SBC-less
    design mantra as a gradient rather than a boolean. The open items rCo
    stack tagging, AST wire format, bit-granular Viswath boundaries rCo are >>>> properly scoped for next time rather than lost.

    "bit-granular Viswath boundaries" LoL

    It probably refers to Rossy Boys "Wish he
    knew What" he is talking about, Viswath is his
    alter ego projection:

    The unbounded gibber polymath.

    Bye

    Ross Finlayson schrieb:
    On 08/04/2026 06:16 AM, Mild Shock wrote:
    Anyways, that's why we have a bibliography,
    when writing something "new", to provide
    the paths to all the sources.


    Hm, was "too high on self, rude to passersby, ignorant,
    duplicitous", now either "illiterate" or "libelous/slanderous".

    That bot's got some wires crossed, maybe COVID caught up
    with its sock-puppet groper and the projections about
    brain problems are compounding its various other
    ailments and maladies.
    Scary!

    [...]
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ross Finlayson@ross.a.finlayson@gmail.com to sci.math,sci.physics.relativity on Wed Aug 5 13:16:59 2026
    From Newsgroup: sci.math

    On 08/05/2026 05:23 AM, Mild Shock wrote:
    Hi,

    They are the same:

    Performance of the Cray T3D
    https://arxiv.org/abs/hep-lat/9509003v1

    GPU Backend: Find 0xCAFFEE with -C-WAM
    https://medium.com/2989/8890efd3503c

    Both Cray T3D as installed at PSC, and
    the on chip GPU of my Ryzen AI 7 350
    w/ Radeon 860M Laptop for ca. 1000 CHF.

    they both have MIMD (Multiple instruction,
    multiple data) and 512 PE (Processing Elements).
    Quite amazing what happend in 30 years of

    Very-large-scale integration (VLSI).

    LoL

    Bye

    Mild Shock schrieb:
    Ni,

    Now you can compare this here from 2008
    with modern AI Laptops for 500-1000 USD:

    Google spotlights data center inner workings
    https://web.archive.org/web/20131019063218/http://news.cnet.com/8301-10784_3-9955184-7.html


    There is a striking similarity, only what
    once occupied a rack, has now the size
    of your plam, all inside one silicon chip:

    - Multiple CPU cores on the same chip
    - Multiple GPU units on the same chip
    - Network on the same chip communication
    - Crossbar caches on the same chip
    - Disk controllers on the same chip
    - Multi channel RAM access on the same chip

    Pretty cool!

    P.S.: Example such devices with iGPU:

    Intel(R) Core(TM) Ultra 7 258V
    AMD Ryzen AI 7 350 w/ Radeon 860M
    Apple A18 Pro, Darwin Kernel Version 25.5.0
    Snapdragon(R) X - X126100 - Qualcomm(R) Oryon(TM) CPU

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye




    LoL = cretin rictus


    "Hugging Face" evokes the face-hugger from Aliens
    or the head-crab from Half-Life, either of which
    is a parasite that infests then consumes the host,
    resulting either xenomorph-host bastards or the
    headcrab-zombies. It's like those villains from
    Alpha Flight or rather Excalibur comic book #1, they're
    evil and consume people then steal their skins. In some sense
    it's like the "Soul Eater" from Daredevil or other
    usual accounts of the "soul vampire", from the 1980's,
    eg the narcissistic, manipulative types, the "Warwolves".

    https://marvel.fandom.com/wiki/Warwolves

    About as relevant as recycling buzzwords
    and cranking-the-hype-machine.


    If one's interested in parallelization according to
    language, then besides the like of array-languages
    which are organized to result products however they're
    so done, for example the "embarrassingly parallel",
    where MIMD to some types is just a bucket of a worker pool,
    there's that "occam" of the "Transputer" which has in
    its instruction architecture directives about the
    parallel, in small computers vis-a-vis the sort of
    super-scalar super-computers, in the 1980's, since
    the 1980's.



    Leibniz makes a neat account of why there's "doubly-objective
    relativity theory", after "relational theory of space" since
    "relativity theory" has been around forever while reason was
    trying to figure out whether "real space" exists, yet though that
    FitzGerald's "space contraction", which is both length-contraction and time-dilation together, is considered the seminal account,
    with "real space-contraction", for which there's room in
    the formalism and room in the data, rooom in the theory.



    Shut Up, I'm Not Listening, Shut Up







    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Aug 7 14:34:37 2026
    From Newsgroup: sci.math

    Hi,

    How it started, NVIDIA being cool:

    NCCL provides routines such as all-gather,
    all-reduce, broadcast, reduce, reduce-scatter,
    and point-to-point send and receive. These
    routines are optimized to achieve high
    bandwidth and low latency over PCIe,
    NVIDIA NVLinkrao, and other high-speed
    interconnects within a node and over
    NVIDIA networking across nodes.
    https://developer.nvidia.com/nccl

    How its going, vLLM trying to be cool:

    [RFC]: Native Weight Syncing APIs
    However, there are no standardized methods for
    performing online weight syncing. Open source projects
    like SkyRL, VeRL, and TRL need to include their
    own implementations of the weight syncing
    infrastructure, leading to added complexity
    for developers seeking to adopt vLLM as their
    inference server for post-training workloads. https://github.com/vllm-project/vllm/issues/31848

    How much Workers are enough? I guess it depends
    on I/O parallelism, CPU Memory parallelism, CPU
    Processing parallelism, and now also

    GPU Memory parallelism and GPU Processing
    parallelism, and last but least you might have
    a couple DMAs sitting here and there,

    or even invoking a sort of RDMA. Quite amazing!

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly. https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Fri Aug 7 18:06:47 2026
    From Newsgroup: sci.math

    Hi,

    Recently there was a paper somebody mentioning
    a flit doing a ACK or NACK, to express
    backpressure inside a Network on a Chip.

    But what is a flit? It seems multiple
    flits can be used to create the message
    passing in one directiob before the

    ACK or NACK in the other direction?

    "The growing need for performance from
    computing systems drove the industry into
    the multi-core and many-core arena. In this
    setup, the execution of a kernel (a program)
    is split across multiple processors and the
    computation happens in parallel

    Flits represent logical units of information,
    while phits represent the physical domain,
    that is, phits represent the number of bits
    that can be transferred in parallel in a
    single cycle. Consider the Cray T3D. It has
    an interconnection network which uses

    flit level message flow control wherein each
    flit is composed of eight 16-bit phits. That
    means its flit size is 128bits and phit size
    is 16bits. Also consider the IBM SP2 switch.
    It also uses the flit level message flow
    control, but its flit size is equal to its
    phit size, which is set to 8 bits." https://en.wikipedia.org/wiki/Flit_(computer_networking)#Example

    Well my idea how this is realized in silicon
    is rather foggy, I mean even the Hack project
    from Nand 2 Tetris, does not show some gate level
    schemes for flits and phits.

    Could be an interesting extension. But somehow
    the image of flits and phits inspired my channel
    objects here below. But I am afraid they are fire
    and forget, no ACK and NACK:

    -C-WAM Contest: 1 Million Packets with Prolog https://medium.com/2989/ec3e91551773

    Its amazing that a max_size(1) buffer
    can beat an unbounded buffer!

    LoL

    Bye

    Mild Shock schrieb:
    Hi,

    How it started, NVIDIA being cool:

    NCCL provides routines such as all-gather,
    all-reduce, broadcast, reduce, reduce-scatter,
    and point-to-point send and receive. These
    routines are optimized to achieve high
    bandwidth and low latency over PCIe,
    NVIDIA NVLinkrao, and other high-speed
    interconnects within a node and over
    NVIDIA networking across nodes.
    https://developer.nvidia.com/nccl

    How its going, vLLM trying to be cool:

    [RFC]: Native Weight Syncing APIs
    However, there are no standardized methods for
    performing online weight syncing. Open source projects
    like SkyRL, VeRL, and TRL need to include their
    own implementations of the weight syncing
    infrastructure, leading to added complexity
    for developers seeking to adopt vLLM as their
    inference server for post-training workloads. https://github.com/vllm-project/vllm/issues/31848

    How much Workers are enough? I guess it depends
    on I/O parallelism, CPU Memory parallelism, CPU
    Processing parallelism, and now also

    GPU Memory parallelism and GPU Processing
    parallelism, and last but least you might have
    a couple DMAs sitting here and there,

    or even invoking a sort of RDMA. Quite amazing!

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sat Aug 8 09:21:01 2026
    From Newsgroup: sci.math

    Hi,

    Why is nobody mentioning Agda here. It has
    beautiful dependent types, and tactics are
    just programs. Poor Henk Barendregt, not

    everybody likes dependent types it seems:

    Are we stuck with Lean?
    https://mathoverflow.net/q/513742/

    Does Depependent types require proof objects,
    which waste large amounts of memory. Well,
    if you are not good in erasing them.

    But is there a Red Pyjama for Proof Assistants,
    the baby cradle where LLMs can learn proof
    assistant lingua and strategies. It seems

    yes, synthetic data corpuses to the rescue:

    We address this gap by introducing SMAD
    (Synthetic Multilanguage Autoformalization
    Dataset), a 400K 4-to-3 parallel corpus
    covering four formal languages (Dedukti,
    Agda, Coq, Lean) and three natural languages (
    English, French, Swedish), generated via
    the Informath project.
    https://github.com/GrammaticalFramework/informath

    But the corpus could be an accident, maybe rather
    a toy from the https://www.grammaticalframework.org/
    folks, will this have an impact?

    Bye

    Mild Shock schrieb:
    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sun Aug 9 21:21:23 2026
    From Newsgroup: sci.math

    Hi,

    How it started:

    Filming a vitamin B12 photoreceptor in action https://www.psi.ch/de/news/science-features/filming-a-vitamin-b12-photoreceptor-in-action

    How its going:

    Elon Musk's potential FEL route could challenge EUV lithography https://www.kucoin.com/news/flash/elon-musk-s-potential-fel-route-could-challenge-euv-lithography

    Who will win the Nano Atom mover race,

    will the USA OutChip its competitor China
    and its supplier Asia in the next years?

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly. https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Tue Aug 11 16:23:58 2026
    From Newsgroup: sci.math

    Hi,

    Now I implemented some multiple producer
    and multiple consumer channel objects for
    WebGPU. The only API to integrate it user

    facing into pi-WAM is this single predicate:

    /**
    * flit(C):
    * The predicate succeeds in C with a new channel. The channel
    * can be used from within GPU backed -C-WAM logical threads.
    */

    The Mac Neo is a Budget Monster. While the
    Ryzen AI Laptop cost around 1300.- CHF.
    The Mac Neo was around 600.- CHF with all

    extras. Here some performance results,
    checking out whether channel objects scale,
    when increasing their number to

    communicate the same 1 millon packets:

    Java performance:

    AI Laptop Single Double
    Ryzen 705.1 337.4
    Neo 669.4 239.9

    WebGPU performance:

    AI Laptop Single Double
    Ryzen 731.8 392.9
    Neo 932.8 483.5

    Cool! Java is also pretty cool, their
    semaphore library is top notch. I couldn't
    replicate the resulst with JavaScript yet,

    seems their Atomics.wait() resp. Atomics.waitAsync()
    is totally broken, using futex is mutex for
    fools somehow. I also found some gremlins

    attacking one of the GPUs. The Intel AI Laptop
    fails the above experiment. Maybe its a driver
    Vulkan versus OpenCL or something problem,

    or the Lunar lake architecture is nonsense.

    Bye

    Mild Shock schrieb:
    Hi,

    Recently there was a paper somebody mentioning
    a flit doing a ACK or NACK, to express
    backpressure inside a Network on a Chip.

    But what is a flit? It seems multiple
    flits can be used to create the message
    passing in one directiob before the

    ACK or NACK in the other direction?

    "The growing need for performance from
    computing systems drove the industry into
    the multi-core and many-core arena. In this
    setup, the execution of a kernel (a program)
    is split across multiple processors and the
    computation happens in parallel

    Flits represent logical units of information,
    while phits represent the physical domain,
    that is, phits represent the number of bits
    that can be transferred in parallel in a
    single cycle. Consider the Cray T3D. It has
    an interconnection network which uses

    flit level message flow control wherein each
    flit is composed of eight 16-bit phits. That
    means its flit size is 128bits and phit size
    is 16bits. Also consider the IBM SP2 switch.
    It also uses the flit level message flow
    control, but its flit size is equal to its
    phit size, which is set to 8 bits." https://en.wikipedia.org/wiki/Flit_(computer_networking)#Example

    Well my idea how this is realized in silicon
    is rather foggy, I mean even the Hack project
    from Nand 2 Tetris, does not show some gate level
    schemes for flits and phits.

    Could be an interesting extension. But somehow
    the image of flits and phits inspired my channel
    objects here below. But I am afraid they are fire
    and forget, no ACK and NACK:

    -C-WAM Contest: 1 Million Packets with Prolog https://medium.com/2989/ec3e91551773

    Its amazing that a max_size(1) buffer
    can beat an unbounded buffer!

    LoL

    Bye

    Mild Shock schrieb:
    Hi,

    How it started, NVIDIA being cool:

    NCCL provides routines such as all-gather,
    all-reduce, broadcast, reduce, reduce-scatter,
    and point-to-point send and receive. These
    routines are optimized to achieve high
    bandwidth and low latency over PCIe,
    NVIDIA NVLinkrao, and other high-speed
    interconnects within a node and over
    NVIDIA networking across nodes.
    https://developer.nvidia.com/nccl

    How its going, vLLM trying to be cool:

    [RFC]: Native Weight Syncing APIs
    However, there are no standardized methods for
    performing online weight syncing. Open source projects
    like SkyRL, VeRL, and TRL need to include their
    own implementations of the weight syncing
    infrastructure, leading to added complexity
    for developers seeking to adopt vLLM as their
    inference server for post-training workloads.
    https://github.com/vllm-project/vllm/issues/31848

    How much Workers are enough? I guess it depends
    on I/O parallelism, CPU Memory parallelism, CPU
    Processing parallelism, and now also

    GPU Memory parallelism and GPU Processing
    parallelism, and last but least you might have
    a couple DMAs sitting here and there,

    or even invoking a sort of RDMA. Quite amazing!

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Tue Aug 11 16:56:04 2026
    From Newsgroup: sci.math

    Hi,

    We didn't find yet a library for our Think that
    would support webgpu on the ARM architecture,
    so its back to the browser flag and testing there.

    The node.js package comes only with:

    dist
    +-- d3dcompiler_47.dll
    +-- darwin-universal.dawn.node
    +-- linux-arm64.dawn.node
    +-- linux-x64.dawn.node
    +-- win32-x64.dawn.node

    Its a similar situation like with SVN. In some
    communities its not common to provide a ARM build.
    They rather use x86 till the end of the universe.

    Although we think initiatives like the x86 Ecosystem
    Advisory Group could be a clever marketing trick to
    hide a funeral service. Adding "luminaries" such as

    Tim Sweeney and Linus Torvald to the panel, is even
    more so a joke, given that intel produces mutex bottlenecks
    instead of futex, where f stands for fast, in their GPU

    infrastructure. So who is the teacher and who are
    the students? But why even try to create a collation
    against ARM, it doesn't make any sense.

    Bye

    Mild Shock schrieb:
    Hi,

    Now I implemented some multiple producer
    and multiple consumer channel objects for
    WebGPU. The only API to integrate it user

    facing into pi-WAM is this single predicate:

    /**
    -a* flit(C):
    -a* The predicate succeeds in C with a new channel. The channel
    -a* can be used from within GPU backed -C-WAM logical threads.
    -a*/

    The Mac Neo is a Budget Monster. While the
    Ryzen AI Laptop cost around 1300.- CHF.
    The Mac Neo was around 600.- CHF with all

    extras. Here some performance results,
    checking out whether channel objects scale,
    when increasing their number to

    communicate the same 1 millon packets:

    Java performance:

    AI Laptop-a-a-a Single-a-a-a Double
    Ryzen-a-a-a 705.1-a-a-a 337.4
    Neo-a-a-a 669.4-a-a-a 239.9

    WebGPU performance:

    AI Laptop-a-a-a Single-a-a-a Double
    Ryzen-a-a-a 731.8-a-a-a 392.9
    Neo-a-a-a 932.8-a-a-a 483.5

    Cool! Java is also pretty cool, their
    semaphore library is top notch. I couldn't
    replicate the resulst with JavaScript yet,

    seems their Atomics.wait() resp. Atomics.waitAsync()
    is totally broken, using futex is mutex for
    fools somehow. I also found some gremlins

    attacking one of the GPUs. The Intel AI Laptop
    fails the above experiment. Maybe its a driver
    Vulkan versus OpenCL or something problem,

    or the Lunar lake architecture is nonsense.

    Bye

    Mild Shock schrieb:
    Hi,

    Recently there was a paper somebody mentioning
    a flit doing a ACK or NACK, to express
    backpressure inside a Network on a Chip.

    But what is a flit? It seems multiple
    flits can be used to create the message
    passing in one directiob before the

    ACK or NACK in the other direction?

    "The growing need for performance from
    computing systems drove the industry into
    the multi-core and many-core arena. In this
    setup, the execution of a kernel (a program)
    is split across multiple processors and the
    computation happens in parallel

    Flits represent logical units of information,
    while phits represent the physical domain,
    that is, phits represent the number of bits
    that can be transferred in parallel in a
    single cycle. Consider the Cray T3D. It has
    an interconnection network which uses

    flit level message flow control wherein each
    flit is composed of eight 16-bit phits. That
    means its flit size is 128bits and phit size
    is 16bits. Also consider the IBM SP2 switch.
    It also uses the flit level message flow
    control, but its flit size is equal to its
    phit size, which is set to 8 bits."
    https://en.wikipedia.org/wiki/Flit_(computer_networking)#Example

    Well my idea how this is realized in silicon
    is rather foggy, I mean even the Hack project
    from Nand 2 Tetris, does not show some gate level
    schemes for flits and phits.

    Could be an interesting extension. But somehow
    the image of flits and phits inspired my channel
    objects here below. But I am afraid they are fire
    and forget, no ACK and NACK:

    -C-WAM Contest: 1 Million Packets with Prolog
    https://medium.com/2989/ec3e91551773

    Its amazing that a max_size(1) buffer
    can beat an unbounded buffer!

    LoL

    Bye

    Mild Shock schrieb:
    Hi,

    How it started, NVIDIA being cool:

    NCCL provides routines such as all-gather,
    all-reduce, broadcast, reduce, reduce-scatter,
    and point-to-point send and receive. These
    routines are optimized to achieve high
    bandwidth and low latency over PCIe,
    NVIDIA NVLinkrao, and other high-speed
    interconnects within a node and over
    NVIDIA networking across nodes.
    https://developer.nvidia.com/nccl

    How its going, vLLM trying to be cool:

    [RFC]: Native Weight Syncing APIs
    However, there are no standardized methods for
    performing online weight syncing. Open source projects
    like SkyRL, VeRL, and TRL need to include their
    own implementations of the weight syncing
    infrastructure, leading to added complexity
    for developers seeking to adopt vLLM as their
    inference server for post-training workloads.
    https://github.com/vllm-project/vllm/issues/31848

    How much Workers are enough? I guess it depends
    on I/O parallelism, CPU Memory parallelism, CPU
    Processing parallelism, and now also

    GPU Memory parallelism and GPU Processing
    parallelism, and last but least you might have
    a couple DMAs sitting here and there,

    or even invoking a sort of RDMA. Quite amazing!

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye





    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ariquer Mihailov@ii@eor.ru to sci.physics.relativity,sci.math on Tue Aug 11 15:16:03 2026
    From Newsgroup: sci.math

    Mild Shock wrote:

    facing into pi-WAM is this single predicate:

    /**
    * flit(C):
    * The predicate succeeds in C with a new channel. The channel * can be
    used from within GPU backed -C-WAM logical threads. */

    The Mac Neo is a Budget Monster. While the Ryzen AI Laptop cost around
    1300.- CHF.
    The Mac Neo was around 600.- CHF with all

    nothing
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sat Aug 15 15:17:39 2026
    From Newsgroup: sci.math

    Hi,

    Years ago Sam Altman said to have no idea how
    to generate revenue, but when the generally
    intelligent system is in place, he might ask it.

    Some schools approach the rCLgeneralityrCY from
    a totally wrong perspective. Take the EyeProlog
    Pseudo Scientism here:

    The Art of EyeProlog https://eyereasoner.github.io/eyeprolog/the-art-of-eyeprolog

    It is the same nonsense like constraint propagation,
    the idea here is to evolve better software, that it
    has as a main component refinement:

    Start -> Algo1 -> Algo2 -> Algo3 -> Algo4 ...

    But EyeProlog itself is an example of not using
    this refinement. Like dropping the classical
    WAM architecture, and back to YieldProlog somehow.

    What if the world ticks like this
    when it come to generality:

    /-> Algo1
    /--> Algo2
    Start ---> Algo3
    \--> Algo4
    \-> ...

    Innovation requires to start from scratch.
    I think this little booklet, recommended by
    Ernst Specker, Proofs from THE BOOK is a

    book of mathematical proofs by Martin Aigner
    and G|+nter M. Ziegler, first published in 1998.
    Just wants to teach us about this bifurcation:

    Chapter 1: Six proofs of the infinity of
    the primes, including Euclid's and Furstenberg's. https://en.wikipedia.org/wiki/Proofs_from_THE_BOOK

    Yeah, lets aim for surprises by
    generative AI, not refinement.

    Bye

    See also:

    Sam Altman on his Business Model
    https://www.youtube.com/shorts/pLnyjxgFxew

    Mild Shock schrieb:
    Hi,

    Why is nobody mentioning Agda here. It has
    beautiful dependent types, and tactics are
    just programs. Poor Henk Barendregt, not

    everybody likes dependent types it seems:

    Are we stuck with Lean?
    https://mathoverflow.net/q/513742/

    Does Depependent types require proof objects,
    which waste large amounts of memory. Well,
    if you are not good in erasing them.

    But is there a Red Pyjama for Proof Assistants,
    the baby cradle where LLMs can learn proof
    assistant lingua and strategies. It seems

    yes, synthetic data corpuses to the rescue:

    We address this gap by introducing SMAD
    (Synthetic Multilanguage Autoformalization
    Dataset), a 400K 4-to-3 parallel corpus
    covering four formal languages (Dedukti,
    Agda, Coq, Lean) and three natural languages (
    English, French, Swedish), generated via
    the Informath project.
    https://github.com/GrammaticalFramework/informath

    But the corpus could be an accident, maybe rather
    a toy from the https://www.grammaticalframework.org/
    folks, will this have an impact?

    Bye

    Mild Shock schrieb:
    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye




    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to sci.math,sci.physics.relativity on Sat Aug 15 18:49:02 2026
    From Newsgroup: sci.math

    Hi,

    Every does eat and sleep. Thats not,
    don't give up and restart:

    Cite 100 collegues, cite 100 papers, and
    do 100 Python snippets. Thats only warm-up!
    About - Hi, IrCOm Philip Zucker!
    https://www.philipzucker.com/about/

    One the other hand, that here is true
    don't give up and restart:

    Invent a dozen acronyms HMB2, HBM2E, TC-NCF,
    MR-UF, MUF, MR-MUF and try them all.
    How SK hynix Won the AI Memory Race
    https://www.youtube.com/watch?v=Cg5tAujp6Go

    Bye

    Mild Shock schrieb:
    Hi,

    Years ago Sam Altman said to have no idea how
    to generate revenue, but when the generally
    intelligent system is in place, he might ask it.

    Some schools approach the rCLgeneralityrCY from
    a totally wrong perspective. Take the EyeProlog
    Pseudo Scientism here:

    The Art of EyeProlog https://eyereasoner.github.io/eyeprolog/the-art-of-eyeprolog

    It is the same nonsense like constraint propagation,
    the idea here is to evolve better software, that it
    has as a main component refinement:

    Start -> Algo1 -> Algo2 -> Algo3 -> Algo4 ...

    But EyeProlog itself is an example of not using
    this refinement. Like dropping the classical
    WAM architecture, and back to YieldProlog somehow.

    What if the world ticks like this
    when it come to generality:

    -a-a-a-a-a-a /-> Algo1
    -a-a-a-a-a /--> Algo2
    Start ---> Algo3
    -a-a-a-a-a \--> Algo4
    -a-a-a-a-a-a \-> ...

    Innovation requires to start from scratch.
    I think this little booklet, recommended by
    Ernst Specker, Proofs from THE BOOK is a

    book of mathematical proofs by Martin Aigner
    and G|+nter M. Ziegler, first published in 1998.
    Just wants to teach us about this bifurcation:

    Chapter 1: Six proofs of the infinity of
    the primes, including Euclid's and Furstenberg's. https://en.wikipedia.org/wiki/Proofs_from_THE_BOOK

    Yeah, lets aim for surprises by
    generative AI, not refinement.

    Bye

    See also:

    Sam Altman on his Business Model
    https://www.youtube.com/shorts/pLnyjxgFxew

    Mild Shock schrieb:
    Hi,

    Why is nobody mentioning Agda here. It has
    beautiful dependent types, and tactics are
    just programs. Poor Henk Barendregt, not

    everybody likes dependent types it seems:

    Are we stuck with Lean?
    https://mathoverflow.net/q/513742/

    Does Depependent types require proof objects,
    which waste large amounts of memory. Well,
    if you are not good in erasing them.

    But is there a Red Pyjama for Proof Assistants,
    the baby cradle where LLMs can learn proof
    assistant lingua and strategies. It seems

    yes, synthetic data corpuses to the rescue:

    We address this gap by introducing SMAD
    (Synthetic Multilanguage Autoformalization
    Dataset), a 400K 4-to-3 parallel corpus
    covering four formal languages (Dedukti,
    Agda, Coq, Lean) and three natural languages (
    English, French, Swedish), generated via
    the Informath project.
    https://github.com/GrammaticalFramework/informath

    But the corpus could be an accident, maybe rather
    a toy from the https://www.grammaticalframework.org/
    folks, will this have an impact?

    Bye

    Mild Shock schrieb:
    Hi,

    Why does this Lama have a red pyjama.
    Oh, its a baby Lama. Its still in the cradle
    and needs some training:

    RedPajama-Data-v2
    https://github.com/togethercomputer/RedPajama-Data

    But then Andrej Karpathy recently showed
    GPT-2 training on rented GPUs for less
    than 100 USD in less then 2 hours.

    So where do these grown up Lamas go.
    Well Georgi Gerganov prefered C++/C
    when he shouted Llama Llama Red Pyjama.

    But you also find WebLLM, wrapping the
    underlying C++/C GPU interface via the
    W3C standard WebGPU / WGSL, with JavaScript:

    In-Browser LLM Inference Engine
    https://webllm.mlc.ai/

    My experience with WebLLM 6 months
    ago on an iPad Pro 2024, still a little early
    stage performance and robustness.

    But hey hardware of AI mobile iGPUs is
    still evolving, and AI laptop, AI smartphones
    and AI tablets, will soon feature Chinese

    hardware such some new Kirin AI in 2027.

    Bye

    Mild Shock schrieb:
    Hi,

    Remember when first all local AI was Python
    and PyTorch APIs. And then suddently people strated
    using bare metal C/C++ Code. Here is the story:

    How it started:

    GPT-J or GPT-J-6B is an open-source large
    language model (LLM) developed by EleutherAI
    in 2021. As the name suggests, it is a
    generative pre-trained transformer model
    designed to produce human-like text that
    continues from a prompt.
    https://www.eleuther.ai/

    How it was going [Georgi Gerganov]:

    So a few days later comes out the LLaMA, I do
    some calculations and I figure out rCLOkay, 65
    billion parameters. You probably need about
    40 gigs of RAM, with 4-bit quantization. So
    this can run on a MacBook. Why not do it?rCY

    Why I was able to do it so quickly - basically,
    for all that I saw itrCOs pretty much GPT-J architecture
    with some modifications, like some extra memorization
    layers. ItrCOs minor changes. Basically, again, the
    existing code for the GPT-J, I just simply
    modified it there, it happened pretty quickly.
    https://changelog.com/podcast/532

    Georgi Gerganov, Bulgarian, now with Hugging
    Face, ggml-cann also running on Chinese AI chips.
    ggml Manifesto https://github.com/ggml-org/ggml

    Bye





    --- Synchronet 3.22a-Linux NewsLink 1.2