Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Apparently PyTorch oxidation has started.

> Monarch is split into a Python-based frontend, and a backend implemented in Rust.

Other than that, looks like a quite interesting project.



Multiple sources say that it is an experimental framework around PyTorch, not a replacement. People will still get to enjoy a circular graph using std::shared_ptr with memory leaks.

It's a pity they don't do a complete rewrite with a functional language as the driver.


> It's a pity they don't do a complete rewrite with a functional language as the driver.

It's open source, so seeing such an extension would be quite cool. There's much that could be done with native Rust actors and code that get maybe at what you want, but nothing precludes mixing PyTorch and other backends.

For example, you could wrap a C++ inference engine as part of one of the actors generating data for other actors doing distributed training.


Interesting, by the way, you can replicate the experience in Rust.


You might be looking for elixir/nx and axon

https://github.com/elixir-nx/axon


Arc<T> has entered the chat.


This is a new project right? Not the oxidation of an existing one.


Yup, hyperreactor, one of the new crates that's part of it, does some particularly interesting things for efficient parallel distributed channels.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: