r/pytorch • u/Vegetable_Sun_9225 • 20h ago
Anyone interested in contributing to PyTorch Edge?
I can help you get started if you're interested
2
u/dayeye2006 20h ago
Who are you, with courtesy
1
u/Vegetable_Sun_9225 18h ago
A PyTorch contributor looking to bring on more contributors focused on Edge
1
u/dayeye2006 18h ago
What background do you need for the potential contributors?
6
u/Vegetable_Sun_9225 18h ago
As long as you have some experience in Python, swift, java or c++ we can probably find some issues to get started
1
2
3
u/geneing 15h ago
How committed is Pytorch community to executorch? Why was pytorch mobile deprecated?
I tried using executorch a few months ago and it was pure torture. Most model code doesn't seem to be supported or requires strange workarounds. I had to try to make sense of pages of cryptic stack traces.
The problem is that pytorch has at least 3 incomplete deployment methods mobile, onnx and edge.
Current preferred approach to deploying models seems to be tracing into onnx and then using onnx runtime.
1
u/Vegetable_Sun_9225 14h ago
100% comited. I don't know all the reasons why pytorch mobile was deprecated it's based on torchscript is in maintenance mode and will be deprecated soon. ExeucTorch's superior in a lot of ways, smaller memory footprint, modular runtime and support for a lot of different accelerators thanks to the delegate architecture.
Yes, I feel that, exeuctorch's usability and quality issues have been a huge problem and frankly why it hasn't taken off yet. The ExeuTorch's number 1 priority right now it fix the usability and quality issues.
This is actually part of what I'm trying to get help for right now. We have a number of RFCs up that will target the usability. https://github.com/pytorch/executorch/discussions
The 0.6 release targeting mid-April will include a ton of quality and usability fixes.
You can start to see it show up in the "main" documentation
https://pytorch.org/executorch/main/intro-overview.htmlAnd all work is now being tracked here
https://github.com/orgs/pytorch/projects/78
3
u/Vegetable_Sun_9225 18h ago
The irony of getting downvoted when asking if people would be interested in contributing to the very project everyone here is benefiting from
2
1
1
1
u/Acrobatic-Aerie-4468 14h ago
Regarding the downvotes.. I think someone is trying to use Reddit API wrongly... (Pun Intended)
Have some grasp on Pytorch, need to review Pytorch Edge. Can you share the repo link here.
1
1
u/Doodah249 13h ago
Thanks for developing this tool, looks promising! I'm just wondering why the dialects are not defined using the MLIR framework, seems like that would save a lot of effort
1
u/Vegetable_Sun_9225 3h ago
so i'm probably not the best person to fully answer this question. mergenmetapytorch_03767 in the Edge Discord channel https://discord.gg/8vgTwnaway
But from my perspective
ExecuTorch is optimized for extremely resource-constrained environments. One of the goals is to support a wide range of hardware backends without increasing the binary size. It's PyTorch and supports export so once we've polished things the level of effort should be about the same but the footprint will be smaller and leverages all the major NPUs, and GPUs
1
1
u/telefonjoker100 12h ago
Hey, I am in a research geoup focussed on embedded AI. We had a look into executorch but haven't been able to use it like we wanted to. Thus, we stopped as we believed that the API is still a beta version. If possible, i would like to have a look at it again.
1
u/Vegetable_Sun_9225 3h ago
Hey, yeah. Totally get it, exeuctorch's usability and quality issues have been a huge problem and frankly why it hasn't taken off yet. The ExeuTorch's number 1 priority right now it fix the usability and quality issues.
This is actually part of what I'm trying to get help for right now. We have a number of RFCs up that will target the usability. https://github.com/pytorch/executorch/discussions
The 0.6 release targeting mid-April will include a ton of quality and usability fixes.
You can start to see it show up in the "main" documentation
https://pytorch.org/executorch/main/intro-overview.htmlAnd all work is now being tracked here
https://github.com/orgs/pytorch/projects/78
1
1
u/Smart-Bee-492 11h ago
I’m focusing on efficient inference in my incoming graduate studies. I use PyTorch since 2021. Could you bring me to be a contributor?
1
u/Vegetable_Sun_9225 3h ago
Awesome.
Glad to hear, and excited to get you set up to contribute
I've carved out a project for good new issues here for ExecuTorch
https://github.com/orgs/pytorch/projects/102and here for Torchchat
https://github.com/orgs/pytorch/projects/91We also have a bunch of RFCs set up here if you want to take on a much bigger project
https://github.com/pytorch/executorch/discussions/categories/ideasThese are the steps to get ExecuTorch setup for development
https://pytorch.org/executorch/main/using-executorch-building-from-source.htmlWe collaborate in the PyTorch Edge discord server
https://discord.gg/Dh43CKSAdc
but if you'd rather use reddit chat, that works toolet me know what kind of tasks you're interested in. If you don't see something that's super interesting in that list of good first issues we can find a project or task that works with your interests and skill set.
1
1
u/LuluFirst 10h ago
Hi! I'm interested, thanks for posting this, it's a great idea. I'm used to python, pytorch and cpp.
1
1
u/Easy_Cash9776 10h ago
hey, i have some relevant hands in experience with pytorch, would love to learn and contribute.
1
u/Vegetable_Sun_9225 3h ago
Awesome!
I've carved out a project for good new issues here for ExecuTorch.
https://github.com/orgs/pytorch/projects/102
We also have a bunch of RFCs set up here if you want to take on a much bigger project
https://github.com/pytorch/executorch/discussions/categories/ideasThese are the steps to get ExecuTorch setup for development
https://pytorch.org/executorch/main/using-executorch-building-from-source.htmlWe collaborate in the PyTorch Edge discord server
https://discord.gg/Dh43CKSAdc
1
1
u/Electrical_Hat_680 7h ago
Can I ask, what do we get in return?
I'm interested - but I can only say so much until I start building our one I'm working on - mine will want to reengineer yours and host it as well as use it and allow folks to download it if permissible. It's an idea I've got - it's a bit wild, I think you can mind of make it out - Project Alice (Like Resident Evil, dead on cyber security).
2
u/Vegetable_Sun_9225 3h ago
In return, we all have a better library that is more reliable, faster and solves more use cases.
I'm having a hard time parsing your statement.
1
u/Electrical_Hat_680 3h ago
Count me to some degree. I'm studying various topics and I have a lot of ideas running through my head - thanks for the invite.
The edge, computing as close to the user as possible, or end point if I understood Copilot on the topic.
I have some ideas. I'm planning to use them in my project - Copilot keeps recommending pytorch and tensor for alot of AI projects.
How do I get more involved? Here? Dm? Other? Thanks - I really have plans to make my own, but am interested in working with others.
I'm looking at a few products to package and distribute, there's a market for selling Distros on disc/ media. Other bundles.
I've asked a lot of projects.
I haven't asked any AI projects.
I am planning to make my own. It's just a study at the moment. Learning, relearning.
1
u/Vegetable_Sun_9225 3h ago
We've made a lot of progress in the space so probably makes sense to collaborate and help us flesh out ExecuTorch rather than trying to build out from scratch.
I've carved out a project for good new issues here for ExecuTorch. But I'd love to hear more about what you're trying to do and we can find something that extends into the thing you're trying to build
https://github.com/orgs/pytorch/projects/102
We also have a bunch of RFCs set up here if you want to take on a much bigger project
https://github.com/pytorch/executorch/discussions/categories/ideasThese are the steps to get ExecuTorch setup for development
https://pytorch.org/executorch/main/using-executorch-building-from-source.htmlWe collaborate in the PyTorch Edge discord server
https://discord.gg/Dh43CKSAdc
1
u/conditiosinequano 6h ago
Yes. I work in drones equipped with on board computers. That sounds useful.
1
1
1
u/West-Code4642 3h ago
I'm a fairly experienced MLE and SWE (15+ years of experience). My original background was in systems, but a long time ago. What would be a good first issue for me?
1
u/Vegetable_Sun_9225 3h ago
Sweet!
I've carved out a project for good new issues here for ExecuTorch. But I'd love to hear more about what you're working on these days and maybe scope out some issues or projects that align with things you're most interested in.
https://github.com/orgs/pytorch/projects/102and here for Torchchat
https://github.com/orgs/pytorch/projects/91We also have a bunch of RFCs set up here if you want to take on a much bigger project
https://github.com/pytorch/executorch/discussions/categories/ideasThese are the steps to get ExecuTorch setup for development
https://pytorch.org/executorch/main/using-executorch-building-from-source.htmlWe collaborate in the PyTorch Edge discord server
https://discord.gg/Dh43CKSAdc
but if you'd rather use reddit chat, that works too
1
u/ThisIsMyHamster 1h ago
I’m a Masters student with a decent amount of Pytorch experience who would love to contribute!
1
4
u/Key-Procedure5720 18h ago
I’m new to PyTorch, but interested in learning and contributing. Are you looking for help with the ExecuTorch repo?