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

PyTorch 2주차 - "자동생성된 코드" (슬라이드 10페이지) 관련 내용 질문 드립니다. #6

Open
woongjoonchoi opened this issue Jan 5, 2025 · 0 comments

Comments

@woongjoonchoi
Copy link

woongjoonchoi commented Jan 5, 2025

안녕하세요. PyTorch Internal에 대해 재미있게 공부하고 있는 최웅준입니다.

김홍석 박사님께서 강의해주신 내용을 기반으로 2주차의 "자동생성된 코드" (2주차 슬라이드 10페이지)와 관련하여 더 깊이 이해하고자 몇 가지 질문을 드리고 싶습니다.

질문 1.
김홍석 박사님께서 설명하신 "자동생성된 코드"에 대해 저는 이렇게 이해를 했습니다.
pytorch를 build하거나 install할 때 생긴 cpp코드들(ex. Aten)이 있고 , 실제로 PyTorch 코드를 실행할 때 dispatch table의 key를 참조하여 해당되는 aten이나 autograd 같은 디렉토리 내 구현체를 찾아 객체를 생성하거나 정의된 동작을 수행하는 방식이라고 이해해도 괜찮을까요?

질문 2.
이 PyTorch의 "자동생성된 코드"는 Python Virtual Machine이 생성한 bytecode를 실행할 때, 특정 리터럴을 만나면 CPython의 Object 디렉토리에 구현된 객체를 생성하고 동작(operation)을 수행하는 방식과 유사하다고 이해해도 괜찮을까요?

제가 질문 1과 질문 2에서 이해한 내용 중 잘못된 부분이 있다면, 어떤 점에서 잘못되었는지 알려주시면 감사하겠습니다.

링크: https://docs.google.com/presentation/d/1FADQMg2oWLiqqeahesLAwDXf_nQ9jKUyBLzJYaQlppw/edit#slide=id.g31d0f53ee15_6_84

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant