← 최신 논문
🤖 machine learning

ExecuTorch -- A Unified PyTorch Solution to Run AI Models On-Device

ExecuTorch는 연구와 프로덕션 간의 격차를 해소하기 위해 PyTorch 의미 체계를 유지하면서 마이크로컨트롤러부터 복잡한 SoC 에 이르기까지 다양한 엣지 디바이스 전반에 걸쳐 AI 모델의 원활하고 최적화된 배포를 가능하게 하는 통합형 PyTorch 네이티브 프레임워크입니다.

원저자: Mergen Nachin, Digant Desai, Sicheng Stephen Jia, Chen Lai, Mengwei Liu, Jacob Szwejbka, Raziel Alvarez, RJ Ascani, Dave Bort, Manuel Candales, Andrew Caples, Yanan Cao, Zhengxu Chen, Soumith Chintala
게시일 2026-05-12
📖 4 분 읽기☕ 가벼운 읽기

원저자: Mergen Nachin, Digant Desai, Sicheng Stephen Jia, Chen Lai, Mengwei Liu, Jacob Szwejbka, Raziel Alvarez, RJ Ascani, Dave Bort, Manuel Candales, Andrew Caples, Yanan Cao, Zhengxu Chen, Soumith Chintala, Gregory Comer, Tanvir Islam, Songhao Jia, Tarun Karuturi, Jack Khuu, Abhinay Kukkadapu, Tugsbayasgalan Manlaibaatar, Andrew Or, Kimish Patel, Siddartha Pothapragada, Lucy Qiu, Supriya Rao, Orion Reblitz-Richardson, Max Ren, Scott Roy, Anthony Shoumikhin, Scott Wolchok, Guang Yang, Angela Yi, Martin Yuan, Hansong Zhang, Jack Zhang, Jerry Zhang, Shunting Zhang, C. Cagatay Bilgin

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 고기술 주방 (PyTorch) 에서 맛있는 새로운 요리법 (AI 모델) 을 발명한 셰프 (연구자) 라고 상상해 보세요. 당신은 이 요리를 대도시의 고급 레스토랑 (고성능 스마트폰) 에서부터 외진 마을의 작은 푸드트럭 (시계나 장난감에 내장된 마이크로칩) 에 이르기까지 전 세계 사람들에게 제공하고자 합니다.

이 논문이 지적하는 문제는 '외진 마을'의 주방들이 당신의 고기술 주방과 동일한 장비를 갖추지 못했다는 점입니다. 보통 그곳에서 요리를 제공하려면, 요리를 중단하고 완전히 다른 언어로 요리법을 처음부터 다시 작성한 후, 여전히 맛이 동일할 것이라고 희망해야 합니다. 이는 느리고 좌절스럽며, 종종 실수로 이어집니다.

ExecuTorch 가 등장합니다.

ExecuTorch 는 원래의 PyTorch 요리법을 그대로 다른 곳에서도 다시 한 줄도 수정하지 않고 제공할 수 있게 해주는 보편적 번역기이자 휴대용 주방 키트라고 생각하세요.

다음은 이를 단순한 개념으로 분해한 작동 방식입니다:

1. "스냅샷" (내보내기)

복잡한 파이썬 코드라는 messy 한 주방 전체를 외진 마을로 보내는 대신, ExecuTorch 는 요리법의 "스냅샷"을 찍습니다. 이는 복잡한 단계를 명확한 단계별 지시 목록인 Export IR로 고정합니다.

  • 마법: 이 스냅샷은 고급 스토브든 작은 모닥불이든 어떤 주방에서도 읽을 수 있을 만큼 명확합니다. 무겁고 느린 "파이썬" 언어는 제거하지만 "맛" (수학) 은 정확히 그대로 유지합니다.
  • 이익: 당신은 고기술 주방에서 요리법을 테스트한 후 스냅샷을 찍으면, 작은 모닥불에서 조리될 때에도 100% 확신으로 맛이 동일할 것이라는 것을 알 수 있습니다. 더 이상 추측하거나 다시 맛볼 필요가 없습니다.

2. "스마트 배송 트럭" (런타임)

요리법이 스냅샷으로 찍히면 배송되어야 합니다. ExecuTorch 는 매우 작고 가벼운 배송 트럭 (런타임) 을 사용합니다.

  • 작은 발자국: 다른 트럭들이 거대하고 많은 연료 (메모리) 가 필요한 것과 달리, 이 트럭은 매우 작습니다. 가장 작은 주머니 (마이크로컨트롤러) 에도 들어갈 만큼 작고 공간을 낭비하지 않습니다.
  • 선택적 포장: 요리법에 칼과 숟가락만 필요하다면, 이 트럭은 믹서기나 토스터를 싣지 않습니다. 실제로 필요한 도구만 싣기 때문에 패키지가 더 작아집니다.

3. "전문 셰프들" (백엔드)

각 마을마다 다른 도구를 가지고 있습니다. 어떤 곳은 초고속 가스 스토브 (GPU) 를 가지고 있고, 어떤 곳은 태양열 오븐 (NPU) 을 가지고 있으며, 어떤 곳은 그냥 모닥불 (CPU) 만 가지고 있습니다.

  • 위임: ExecuTorch 는 똑똑합니다. 요리법을 보고 "좋아, 이 다지기 부분은 가스 스토브에서 빠르지만, 이 굽기 부분은 태양열 오븐이 더 좋아"라고 말합니다. 그런 다음 요리법의 각 부분을 사용 가능한 최상의 도구로 보냅니다.
  • 결과: 모든 단계를 하나의 느린 도구에 강제로 맡기는 대신, 각 단계가 작업에 가장 적합한 도구로 수행되므로 음식이 더 빨리 조리됩니다.

4. "컴팩트한 여행가방" (양자화)

때로는 요리법이 너무 무거워 운반하기 어렵습니다. ExecuTorch 는 양자화라는 기술을 가지고 있습니다.

  • 비유: 요리법에 "소금 한 꼬집"이 필요하다고 가정해 보세요. 정확한 밀리그램 단위로 소금을 재는 대신 (이는 많은 공간을 차지함), 그냥 "한 꼬집"이라고만 말합니다. 정확성이 아주 조금 떨어지지만, 요리는 여전히 맛좋고 여행가방은 이제 50% 더 가벼워집니다.
  • 중요성: 이는 거대한 AI 모델 (말하거나 글을 쓰는 모델 등) 이 배터리나 메모리가 부족해지지 않고도 스마트폰이나 심지어 작은 시계에 들어갈 수 있게 합니다.

5. 현실 세계의 증명

이 논문은 단순히 이론에 대해 말하는 것이 아니라, 실제로 그들의 "여행가방"을 포장하여 현실 세계의 여정에 보냈습니다:

  • 대형 스마트폰: 삼성과 구글 스마트폰에서 실행되어 일상적인 사용에 충분히 빠르다는 것을 입증했습니다.
  • 작은 칩: 그들은 심지어 메모리가 매우 적은 작은 컴퓨터인 Raspberry Pi Pico 2(껌 한 조각 크기) 에서 간단한 수학 게임을 실행했습니다. "컴팩트한 여행가방" 기법을 사용하면 일반적으로 AI 를 처리할 수 없는 장치에도 작동하는 AI 를 넣을 수 있음을 보여주었습니다.
  • 비교: 그들은 그들의 배송 트럭을 다른 트럭들 (ONNX 및 llama.cpp 등) 과 경주시켰습니다. 많은 경우 ExecuTorch 는 더 빠르거나 동등한 속도를 보였으며, 요리법을 다시 작성할 필요가 없다는 추가적인 이점을 제공했습니다.

결론

ExecuTorch 이전에는 연구자의 컴퓨터에서 AI 를 실제 장치로 이동시키는 것이 집을 벽돌 하나하나씩 해체하여 새로운 도시에서 다시 짓는 것과 같았습니다.

ExecuTorch 는 이렇게 말합니다: "해체하지 마세요. 그냥 어디든 들어맞는 이동 트럭에 실으세요."

이는 연구자들이 선호하는 환경 (PyTorch) 에서 모델을 구축하고, 속도, 정확성, 정신 건강을 잃지 않고 1짜리마이크로칩부터1 짜리 마이크로칩부터 1,000 짜리 스마트폰까지 어디든 배포할 수 있게 합니다. 이는 "실험실의 멋진 아이디어"와 "주머니 속의 작동하는 기능" 사이의 간극을 메워줍니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →