Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Julia Bindings to Torch backend #32698

Open
daddydrac opened this issue Jan 28, 2020 · 6 comments
Open

Add Julia Bindings to Torch backend #32698

daddydrac opened this issue Jan 28, 2020 · 6 comments
Labels
feature A request for a proper, new feature. low priority We're unlikely to get around to doing this in the near future module: language binding support for language bindings, including languages that aren't currently supported triaged This issue has been looked at a team member, and triaged and prioritized into an appropriate module

Comments

@daddydrac
Copy link

🚀 Feature

Usage of Julia to access Torch backend api’s.

Motivation

Array Programming is a paradigm, just like saying “Object Orientated Programming” or “Functional Programming”, along w/ a compiler that can handle Dispatch and mathematical types makes it a language perfect for deep learning

Pitch

Create Julia bindings to access torch backend while leveraging the capabilities of the Julia language itself.

Additional context

Include GPU support for NVIDIA/CUDA. (Julia has this)

@mrshenli mrshenli added feature A request for a proper, new feature. module: language binding support for language bindings, including languages that aren't currently supported triage review labels Jan 28, 2020
@mrshenli
Copy link
Contributor

Marking this as "triage review" to collect feedbacks and comments on the pitch.

@daddydrac
Copy link
Author

@mrshenli How can I help contrib if this initiative gets approved?

@c0nn3r
Copy link

c0nn3r commented Jan 29, 2020

@joehoeller Take a look here. Zygote.jl already binds with PyTorch's backend to take the derivative of Python functions.

@daddydrac
Copy link
Author

daddydrac commented Jan 29, 2020

@c0nn3r my understanding is that I can’t do everything in that, as say, PyTorch or Torch Mobile. And getting full on NVIDIA CUDA support in that is problematic in portions — correct me if I am wrong please?

@ezyang ezyang added triaged This issue has been looked at a team member, and triaged and prioritized into an appropriate module and removed triage review labels Feb 3, 2020
@ezyang
Copy link
Contributor

ezyang commented Feb 3, 2020

We're probably not going to have in tree Julia bindings, but if you have changes you need to make to PyTorch to make bindings easier let us know.

@ezyang ezyang added the low priority We're unlikely to get around to doing this in the near future label Feb 3, 2020
@daddydrac
Copy link
Author

daddydrac commented Feb 3, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A request for a proper, new feature. low priority We're unlikely to get around to doing this in the near future module: language binding support for language bindings, including languages that aren't currently supported triaged This issue has been looked at a team member, and triaged and prioritized into an appropriate module
Projects
None yet
Development

No branches or pull requests

4 participants