Path: csiph.com!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Mild Shock Newsgroups: comp.lang.java.programmer Subject: =?UTF-8?Q?GPU_Backend:_Find_0xCAFFEE_with_=cf=80-WAM_=28Re:_ANN:_Do?= =?UTF-8?Q?gelog_Player_2.2.4_=28Parallel_=cf=80-WAM=29=29?= Date: Mon, 3 Aug 2026 12:13:33 +0200 Message-ID: <114ppkd$svql$3@solani.org> References: <1148lqu$hg9r$3@solani.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Mon, 3 Aug 2026 10:13:33 -0000 (UTC) Injection-Info: solani.org; logging-data="950101"; mail-complaints-to="abuse@news.solani.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0 SeaMonkey/2.53.24 Cancel-Lock: sha1:N4DUDmjWqwtgPGU8gcb2N8L0cuo= X-User-ID: eJwFwYEBwCAIA7CXKhaQc5yU/09Y4jtWvGR40MeHo9qxQclvTns+q4/WtlDZFtI5T4B9daNzoKzhuQWWgT9RGxUY In-Reply-To: <1148lqu$hg9r$3@solani.org> Xref: csiph.com comp.lang.java.programmer:53767 Hi, We recently got a little excited seeing the figures of a budget AI laptop experiment running π-WAM on its silicon integrated GPU. Meanwhile we could contain ourselves, and brought the prototype into production via the library(edge/ furryhaze). A first experience report. We try to find 0xCAFFEE in enumerating 4 6-bit digits and the baseline is Dogelog Player VM in a browser. The CPU backend with 64 logical threads is already 20 times faster, partly due to its 32-bit specialization. The GPU backend with 4096 logical threads boosts a further factor of 7 times. Bye See also: GPU Backend: Find 0xCAFFEE with π-WAM https://medium.com/2989/8890efd3503c Mild Shock schrieb: > Dear All, > > We are happy to announce a new edition of > the Dogelog Player: > > - Syntax Errors: > Using some generic object access API across > JavaScript, Python and Java, we could extract > an error line and an error caret from an > input stream in 100% Prolog, and add it to > the display of syntax errors. The feature is > open source, might serve human programmers > and coder agents brain food alike. > > - Parallel Emulation: > The emulate/1 predicate for π-WAM got a > brother emulate/2 that accepts an option list, > that we can extend in future releases. The > emulator itself has been extended to perform > a parallel simulation by using interleaved > synchronized emulation in 100% Prolog and > recognizes a size/1 option for the number > of logical threads. > > - Parallel Execution: > There now exists also a CPU backend that > complements the Dogelog Player cooperative > multitasking by preemptive multithreading > accepting π-WAM code via the newly introduced > execute/2 predicate. This predicate additionally > recognizes a group/1 option for the number of > logical threads that are bundled onto > a physical thread. > > Have Fun! > > Jan Burse, July 27, 2026, https://www.herbrand.ai/