From Fedora Project Wiki
 
(26 intermediate revisions by 3 users not shown)
Line 4: Line 4:


[https://pytorch.org/ PyTorch] is a machine learning framework based on the Torch library, used for applications such as computer vision and natural language processing, originally developed by Meta AI and now part of the Linux Foundation umbrella. It is free and open-source software released under the modified BSD license.
[https://pytorch.org/ PyTorch] is a machine learning framework based on the Torch library, used for applications such as computer vision and natural language processing, originally developed by Meta AI and now part of the Linux Foundation umbrella. It is free and open-source software released under the modified BSD license.
The intent of the PyTorch SIG is to bring together all people that are interested in AI/ML/HC/HPC in Fedora, be it packagers, developers and/or users and working on improving the overall experience. We intend on pushing forward native PyTorch support in Fedora. This includes collaborating with other groups to enable hardware acceleration and needed package dependencies.


=== Mission ===
=== Mission ===
TBD - define the mission
* To package and maintain all required dependencies for a seamless PyTorch experience in Fedora.
* To make debugging issues reported against accelerator components easier to reproduce.
* To coordinate hardware enablement efforts that will benefit all of Fedora.


(e.g. during discussion; To package and maintain all required dependencies for a seamless PyTorch experience in Fedora. To make debugging issues reported against accelerator components easier to reproduce. To coordinate hardware enablement efforts that will benefit all of Fedora.)
=== Licensing ===
* Pretrained models or datasets will be treated as content.


=== Get Started ===
=== Get Started ===
TBD - instructions on how to quickly fire up PyTorch and do something interesting; this should likely be a hosted notebook somewhere (maybe colab or some other externally willing provider) for demo, and then something like https://pytorch.org/get-started/locally/ until we get everything working packaged; consider publishing a container based on fedora with everything possible provided by packages and then the remaining steps automated (hw acceleration might be challenging, but is possible)
TBD - instructions on how to quickly fire up PyTorch and do something interesting; this should likely be a hosted notebook somewhere (maybe colab or some other externally willing provider) for demo, and then something like https://pytorch.org/get-started/locally/ until we get everything working packaged; consider publishing a container based on fedora with everything possible provided by packages and then the remaining steps automated (hw acceleration might be challenging, but is possible)
https://github.com/trixirt/pytorch-fedora -- A bootstrapping specfile from [[User:trix|Tom Rix]]


=== Get Involved ===
=== Get Involved ===
TBD - instructions on how to get involved
TBD - instructions on how to get involved
* Join the [https://accounts.fedoraproject.org/group/ai-ml-sig/ AI/ML SIG FAS Group] by introducing yourself on Matrix and sharing what packages you would like to focus on.


=== Communication ===
=== Communication ===
Let's get together and make this happen. Join the discussion:
Let's get together and make this happen. Join the discussion:


* Real-time: {{fpchat|#fedora-ai-ml}} on Libera IRC and [https://matrix.to/#/#ai-ml:fedoraproject.org/ #ai-ml:fedoraproject.org on Matrix] (they are bridged)
* Real-time: {{fpchat|#fedora-ai-ml}} on Libera IRC and [https://matrix.to/#/#ai-ml:fedoraproject.org/ #ai-ml:fedoraproject.org on Matrix]
* Fedora Discussions: https://discussion.fedoraproject.org/tag/ai-ml-sig
* Fedora Discussions: https://discussion.fedoraproject.org/tag/ai-ml-sig


=== Meetings ===
=== Meetings ===
TBD - Add this to fedora meetings and manage the schedule that way? https://calendar.fedoraproject.org/SIGs/
The meeting schedule, purpose, technology, and attendees is still being developed. The latest SIG meeting will be listed on https://calendar.fedoraproject.org/SIGs/.


  PyTorch for Fedora
=== Status ===
  Monday, July 17 · 12:30 – 1:00pm
  Time zone: America/New_York
  Google Meet joining info
  Video call link: https://meet.google.com/pfz-arqc-rue 2
  Or dial: ‪(US) +1 515-599-7309‬ PIN: ‪857 389 666‬#
  More phone numbers: https://tel.meet/pfz-arqc-rue?pin=9382973584693
  Or join via SIP: sip:9382973584693@gmeet.redhat.com


=== Status ===
* [https://gitlab.com/fedora/sigs/ai-ml/ Fedora GitLab AI/ML] - Git repos for packages, issue tracking, external contributions, automation.
TBD - add links to project tracker/resources, etc
* [[SIGs/PyTorch/packagingStatus|PyTorch Packaging Status]] - List of package dependencies, current packaging status, and coordination on who is working on which package.
* [https://bugzilla.redhat.com/show_bug.cgi?id=2242971 Review Request: python-torch ] - A bare minimum PyTorch package
 
=== Buildsys ===
We will use [https://copr.fedorainfracloud.org/ COPR] to coordinate work and compute resources to start.
 
* Main SIG COPRs/Repos:
# [https://gitlab.com/fedora/sigs/ai-ml/ AI/ML SIG GitLab Repository]
# [https://copr.fedorainfracloud.org/groups/g/ai-ml/coprs/ AI/ML SIG COPR Group]
* Contributor/Community COPRs/Repos:
# https://copr.fedorainfracloud.org/coprs/rezso/ML/
# https://copr.fedorainfracloud.org/coprs/g/neurofedora/neurofedora-extra/
# https://copr.fedorainfracloud.org/coprs/jmontleon/pytorch/builds/
# https://github.com/trixirt/pytorch-fedora -- A bootstrapping specfile from [[User:trix|Tom Rix]]


[[Category:SIGs]]
[[Category:SIGs]]
[[Category:Fedora special-interest groups|PyTorch SIG]]
[[Category:Fedora special-interest groups|PyTorch SIG]]

Latest revision as of 19:18, 16 April 2024

Important.png
Help wanted!
You can help with this stuff and help define the future of PyTorch in Fedora! Join us on #fedora-ai-ml[?] on Libera IRC and #ai-ml:fedoraproject.org on Matrix

PyTorch Special Interest Group (SIG)

PyTorch is a machine learning framework based on the Torch library, used for applications such as computer vision and natural language processing, originally developed by Meta AI and now part of the Linux Foundation umbrella. It is free and open-source software released under the modified BSD license.

The intent of the PyTorch SIG is to bring together all people that are interested in AI/ML/HC/HPC in Fedora, be it packagers, developers and/or users and working on improving the overall experience. We intend on pushing forward native PyTorch support in Fedora. This includes collaborating with other groups to enable hardware acceleration and needed package dependencies.

Mission

  • To package and maintain all required dependencies for a seamless PyTorch experience in Fedora.
  • To make debugging issues reported against accelerator components easier to reproduce.
  • To coordinate hardware enablement efforts that will benefit all of Fedora.

Licensing

  • Pretrained models or datasets will be treated as content.

Get Started

TBD - instructions on how to quickly fire up PyTorch and do something interesting; this should likely be a hosted notebook somewhere (maybe colab or some other externally willing provider) for demo, and then something like https://pytorch.org/get-started/locally/ until we get everything working packaged; consider publishing a container based on fedora with everything possible provided by packages and then the remaining steps automated (hw acceleration might be challenging, but is possible)

Get Involved

TBD - instructions on how to get involved

  • Join the AI/ML SIG FAS Group by introducing yourself on Matrix and sharing what packages you would like to focus on.

Communication

Let's get together and make this happen. Join the discussion:

Meetings

The meeting schedule, purpose, technology, and attendees is still being developed. The latest SIG meeting will be listed on https://calendar.fedoraproject.org/SIGs/.

Status

Buildsys

We will use COPR to coordinate work and compute resources to start.

  • Main SIG COPRs/Repos:
  1. AI/ML SIG GitLab Repository
  2. AI/ML SIG COPR Group
  • Contributor/Community COPRs/Repos:
  1. https://copr.fedorainfracloud.org/coprs/rezso/ML/
  2. https://copr.fedorainfracloud.org/coprs/g/neurofedora/neurofedora-extra/
  3. https://copr.fedorainfracloud.org/coprs/jmontleon/pytorch/builds/
  4. https://github.com/trixirt/pytorch-fedora -- A bootstrapping specfile from Tom Rix