polvalente
Nx Core Team
Nx, EXLA and Torchx 0.12 have just been published!
This update set comes with the new Nx.block abstraction and the EXLA.CustomCall protocol, which together will allow users to provide native C or CUDA implementations for certain sections of Nx code.
EMLX 0.3 (the official MLX backend for Nx) is also out, with:
- Support for the more recent concurrency model provided by MLX
- EMLX.Fast for a few fused operations (used in the upcoming emlx_axon library, pending Axon and Bumblebee releases in the next few days)
- Support for quantized types
- A zero-copy implementation of `Nx.to_binary/1`.
Trending in News & Updates
LiveVue v1.0 released
After four release candidates and a lot of community feedback, LiveVue 1.0 is stable :tada:
I’ve built a dedicated...
New
<span class="hashtag-icon-placeholder"></span>let-me 3.0.4 has been released.
Changed
Log the policy module and the check module in the...
New
Aludel 0.8.0 is now available on GitHub and Hex.
This release adds typed_judge assertions for evaluations that need deterministic, struc...
New
Flop Phoenix 0.27.0 has been released.
Changed
Require Flop 0.29.0, which turns Flop.Schema from a protocol into a
behaviour.
Determin...
New
Your standard application generally only tracks what is true right now. Updates overwrite previous data, and asking questions about the p...
New
Flop 0.29.0 has been released.
Added
Add Flop.allowed_fields/2, which returns the fields that may be filtered or
sorted for the given ...
New
Doggo 0.16.1 has been released.
Changed
The expanded attribute of the tree_item is now handled as initial state
only and cannot be upd...
New
Other Trending Topics
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
A little off-topic, but I feel like people here have a good head on their shoulders.
I used to be quite good at making software. Was luc...
New
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ai
- #ecto-query
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #elixirconf-eu
- #api
- #forms
- #metaprogramming
- #hex










Showing Posts 11 to 2- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
manhvu
Yes, it sounds like he was right.
Currently, I’m trying to bring CubeCL in as a backend for Nx. These days, Rust is quite good for ML/AI and big data, so I want to work with a combination of Elixir and Rust.
GenericJam
It looks like @polvalente was right all along and NxIREE is the way to harness Vulkan.
manhvu
Nice, you’ve done that
I looked for the best solution, but it sounds like I need to separate them. Currently, only WebGPU can run on both platforms, so I’ll try to adapt Nx to it.
GenericJam
You can try this GitHub - GenericJam/nx_vulkan: Vulkan compute Nx.Backend — cross-platform GPU acceleration for Nx · GitHub
Example lib GitHub - GenericJam/nxeigen_probe: Reference Mob app — cross-platform YOLOv8n via EMLX (iOS) + NxVulkan (Android) · GitHub
manhvu
EMLX for iOS because it can use Core ML. I’m not sure about Vulkan yet; it doesn’t seem stable enough. I’m still looking for a way to use the mobile GPU on both iOS and Android for on-device training for edge AI.
GenericJam
The answer is EMLX on iOS and Vulkan on Android. These changes should be upstream shortly.
manhvu
Thanks for the response. I added support for Nx to my framework, and over the next few days I’ll verify and test everything.
For inference, I currently support both the Nx ecosystem and ONNX Runtime (for cross-platform support), but I’ll add Nx support on Android again soon.
polvalente
@manhvu , @GenericJam was able to run EMLX on device, which means all of Nx can run! We’re working to upstream what he needs so that no patches are needed, just config!
manhvu
Hi @polvalente, I’m trying to bring Nx + EMLX to iOS. Do you have any suggestions?
Currently, I support inference first, and plan to add basic on-device training later.
polvalente
emlx_axon has been published!
By using it (see this benchmark for an example), we can accelerate certain Bumblebee models without rewriting code for performance when using EMLX! For example, the Qwen3-0.6B-4bit model goes from ~10 tokens/s to ~42 tokens/s on my machine just by using the provided Axon node rewrites!