Agentic Conversations (formally mlops.community)

PyTorch's Combined Effort in Large Model Optimization // Michael Gschwind // #274

· Summarized

Share this episode
Anyone with this link can open it.
Share Link
Start at 0:00

Key takeaways

  • Collaboration is essential for driving advancements in AI and optimizing models.
  • On-device AI is gaining traction, allowing for improved privacy and performance across various applications.
  • Benchmarking plays a crucial role in measuring success and guiding optimizations in engineering.
  • Using existing technologies and frameworks instead of prematurely optimizing can lead to greater efficiency.
  • Innovative architectures and methods in AI continue to push boundaries, emphasizing the need for an iterative approach.

Summary

Introduction to Michael Gschwind and Torch Chat

In this episode, host Dmitry Ose interviews Michael Gschwind, an engineer on the PyTorch team at Meta, who is contributing to Torch Chat, which allows for efficient inference in large language models (LLMs). Michael emphasizes the importance of collaboration within the community, as he gives credit to his team rather than taking personal accolades. The discussion reflects on his history with game console accelerators and the transition towards AI applications, where his engineering background is showcased.

The Evolution and Role of Accelerators in AI

Michael recounts his expansive experience with computer architecture, from building supercomputers to developing gaming consoles like the Playstation 3 and Xbox. He discusses how his work directly connects to the current use of accelerators in AI, particularly highlighting the need for high-performance computing in both graphics and neural network processing. Through collaboration and vision, he points out how AI thrives on leveraging these systems for improved performance.

Understanding Torch Chat and Its Development Goals

The conversation shifts to Torch Chat, its development stemming from various optimization efforts within the PyTorch ecosystem. Michael elaborates that the primary goals for Torch Chat are to integrate the existing optimizations for LLMs, foster community involvement through benchmarking, and enhance on-device AI capabilities. This tool is designed to provide a seamless experience for users deploying LLMs across different environments.

Benchmarking and Continuous Improvement in AI Models

A major theme explored is the necessity of benchmarking in engineering to drive better outcomes. Michael explains that measuring performance can lead to informed optimizations, fostering a community dialogue where contributions lead to enhancements. He highlights how the integration of technology and community efforts can lead to breakthroughs, such as the collaborative optimizations with NVIDIA and ARM.

On-device AI vs. Cloud Computing: A New Paradigm

A significant portion of the discussion revolves around the evolving landscape of AI – a shift from cloud reliance towards on-device processing capabilities. With advancements in technology and the development of Executorch, running LLMs on devices has become feasible. Michael echoes that it’s no longer just niche applications; it’s about building on shared technology to make on-device AI a reality, catering to various needs like privacy and accessibility.

Collaboration as a Key to Success in AI Optimization

Michael emphasizes the importance of collaboration amongst different communities in the AI field. He discusses how partnerships with technology giants like ARM and NVIDIA are essential to enhance the performance of models across devices. By leveraging these partnerships, developers can focus on innovation rather than reinventing solutions, leading to greater efficiency and breakthroughs.

Looking Ahead: Innovations and Future Directions

Towards the end of the episode, attention is drawn to future innovations in model architectures and numeric formats. Michael shares his excitement about the potential of evolving technologies and faster iteration cycles in the field of AI. He asserts that the continuous evolution and experimentation will lead to more efficient models, urging a collaborative approach towards innovation.

Sponsors

  • MLOps Community · Join our slack community
  • MLOps Community · Follow us on Twitter
  • MLOps Community · Sign up for the next meetup
  • MLOps Community · Catch all episodes, blogs, newsletters, and more
  • MLOps Community Merch · Get your MLOps Swag/Merch

Show notes

Dr. Michael Gschwind is a Director / Principal Engineer for PyTorch at Meta Platforms. At Meta, he led the rollout of GPU Inference for production services.


// MLOps Podcast #274 with Michael Gschwind, Software Engineer, Software Executive at Meta Platforms.


// Abstract

Explore the role in boosting model performance, on-device AI processing, and collaborations with tech giants like ARM and Apple. Michael shares his journey from gaming console accelerators to AI, emphasizing the power of community and innovation in driving advancements.


// Bio

Dr. Michael Gschwind is a Director / Principal Engineer for PyTorch at Meta Platforms. At Meta, he led the rollout of GPU Inference for production services. He led the development of MultiRay and Textray, the first deployment of LLMs at a scale exceeding a trillion queries per day shortly after its rollout. He created the strategy and led the implementation of PyTorch donation optimization with Better Transformers and Accelerated Transformers, bringing Flash Attention, PT2 compilation, and ExecuTorch into the mainstream for LLMs and GenAI models. Most recently, he led the enablement of large language models on-device AI with mobile and edge devices.


// MLOps Swag/Merch

https://mlops-community.myshopify.com/

// Related Links

Website: https://en.m.wikipedia.org/wiki/Michael_Gschwind


--------------- ✌️Connect With Us ✌️ -------------

Join our Slack community: https://go.mlops.community/slack

Follow us on Twitter: @mlopscommunity

Sign up for the next meetup: https://go.mlops.community/register

Catch all episodes, blogs, newsletters, and more: https://mlops.community/


Connect with Demetrios on LinkedIn: https://www.linkedin.com/in/dpbrinkm/

Connect with Michael on LinkedIn: https://www.linkedin.com/in/michael-gschwind-3704222/?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=ios_app


Timestamps:

[00:00] Michael's preferred coffee

[00:21] Takeaways

[01:59] Please like, share, leave a review, and subscribe to our MLOps channels!

[02:10] Gaming to AI Accelerators

[11:34] Torch Chat goals

[18:53] Pytorch benchmarking and competitiveness

[21:28] Optimizing MLOps models

[24:52] GPU optimization tips

[29:36] Cloud vs On-device AI

[38:22] Abstraction across devices

[42:29] PyTorch developer experience

[45:33] AI and MLOps-related antipatterns

[48:33] When to optimize

[53:26] Efficient edge AI models

[56:57] Wrap up

Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account

Couldn't load the audio. A blocker may be stopping the show's tracking links. Open the file