Moxzi Alpha 9 adds GPU training and persistent actors to Motoko 2.0

Moxzi has released Alpha 9, an update that brings GPU-powered machine learning, model sharing and improved recovery features to its Motoko development environment for the Internet Computer (ICP).

The release combines work from Alpha 8 and Alpha 9, as Alpha 8 was not publicly released. It also introduces support for Motoko 2.0 across the toolchain, updating language syntax, persistence defaults, diagnostics and runtime behaviour.

Moxzi is a Motoko compiler written in Motoko, with runtimes that allow Motoko actors to run on the Internet Computer, servers and browsers. The latest update focuses on expanding what these actors can do, including training neural networks and retaining learned state across compatible software upgrades.

One of the main additions is GPU-enabled machine learning for hosted Motoko actors. With a compatible host configuration, actors can train and run neural networks using GPU or CPU processing. The system uses the Burn machine learning framework, with Apple Metal and CPU support, while CUDA and Vulkan builds are available through feature options. CUDA support had not yet been qualified on NVIDIA hardware for this release.

The GPU functionality runs on off-chain hosts rather than inside the Internet Computer’s replicated canisters. This distinction means the host’s configuration and security boundaries remain important, and the release does not provide the same consensus or certification guarantees as on-chain execution.

Alpha 9 also allows actors to publish model weight snapshots and grant selected readers access. Other actors can use shared weights or combine compatible models through weighted mixing. A distillation feature also allows a smaller model to learn from the predictions of a larger or differently structured model.

The update improves how local actors retain their state. These actors can exist within another actor’s container, allowing multiple entities to maintain their own identities and state without requiring a separate canister for each one. Under the new persistence defaults, local actors stored in stable fields can retain their state and handles across compatible upgrades.

Reliability improvements address recovery after crashes, including the restoration of model weights, optimiser state, stored values and publication permissions. Alpha 9 introduces checkpoints based on accumulated device processing time, with a default target of 30 seconds of device work between checkpoints. The project notes that this is a replay target rather than a guarantee that a restart will take 30 seconds.

Performance tests reported improvements across several workloads. Text generation using a key-value attention cache increased from 1,044 to 14,681 characters per second, while an eight-expert model’s training step on Metal fell from two seconds to 0.22 seconds. Weight synchronisation between two hosts behind Ray dropped from about 40 seconds to 1.2 seconds.

The developers caution that these results apply to the tested workloads and should not be interpreted as universal performance gains for every application or model.

Other changes include stricter compilation and migration checks, browser execution and memory limits, improved saved-world restoration, and tighter controls around host identity, storage isolation, timers and recovery. Developers upgrading from earlier persistence configurations are advised to rehearse migrations, as the move to enhanced orthogonal persistence is irreversible.

Moxzi Alpha 9 is available as alpha software under the Business Source License 1.1. Installation instructions, GPU training examples and the full release notes are available through the Moxzi website and its documentation.


Dear Reader,

Ledger Life is an independent platform dedicated to covering the Internet Computer (ICP) ecosystem and beyond. We focus on real stories, builder updates, project launches, and the quiet innovations that often get missed.

We’re not backed by sponsors. We rely on readers like you.

If you find value in what we publish—whether it’s deep dives into dApps, explainers on decentralised tech, or just keeping track of what’s moving in Web3—please consider making a donation. It helps us cover costs, stay consistent, and remain truly independent.

Your support goes a long way.

🧠 ICP Principal: ins6i-d53ug-zxmgh-qvum3-r3pvl-ufcvu-bdyon-ovzdy-d26k3-lgq2v-3qe

🧾 ICP Address: f8deb966878f8b83204b251d5d799e0345ea72b8e62e8cf9da8d8830e1b3b05f

Every contribution helps keep the lights on, the stories flowing, and the crypto clutter out.

Thank you for reading, sharing, and being part of this experiment in decentralised media.
—Team Ledger Life

0
…

Community Discussion

Loading discussion…

LEAVE A REPLY

Please enter your comment!
Please enter your name here

More like this

Liquidium adds Telegram-based borrowing and lending for crypto users

Liquidium has introduced a feature that allows users to manage borrowing and lending positions directly through Telegram,...

OISY Pay lets customers pay in their chosen crypto...

OISY Pay is offering customers a way to pay at participating stores using their preferred crypto asset,...

AI-related corporate bond issuance hits record $419 billion in...

Corporate borrowing linked to artificial intelligence has reached a record $419 billion in US dollar-denominated bond issuance...