Skip to content

Repository files navigation

PyTorch Internals Course

PyTorch 내부 구조를 다루는 7회 강의 자료 사이트입니다. 모두의 연구소 PyTorch + NPU랩에서 진행한 강의를 글로 옮겼습니다.

사이트: https://core-sig.pytorch.kr/

Lectures

# 제목 날짜
01 PyTorch의 기술적인 배경 2024-12-04
02 PyTorch Eager Mode 2024-12-11
03 PyTorch Graph Mode 2024-12-18
04 Automatic Differentiation in PyTorch 2025-01-08
05 Distributed Programming in PyTorch 2025-01-15
06 Beyond PyTorch: Custom Kernel과 vLLM 2025-02-05
07 CPU / GPU / NPU 2025-02-12

본문의 PyTorch 소스 인용은 v2.14.0 태그 기준입니다.

Getting Started

Bun 1.4 이상이 필요합니다. CI는 1.4.2를 씁니다.

bun install --frozen-lockfile
bun run dev

http://localhost:4321에서 확인할 수 있습니다.

bun install은 커밋된 bun.lock에 적힌 버전을 설치하고, 최신 버전을 받지 않습니다. 다만 package.json과 bun.lock이 어긋나면 bun install은 lockfile을 조용히 고쳐 씁니다. --frozen-lockfile을 붙이면 이때 설치를 멈추고 에러를 냅니다. 의존성을 올릴 때만 bun update <package>를 쓰고, 바뀐 bun.lock을 함께 커밋합니다.

Commands

명령 하는 일
bun run dev 개발 서버 (localhost:4321)
bun run build dist/에 정적 사이트 빌드. 커밋 전에 통과해야 합니다
bun run preview 빌드 결과 미리보기
bun run test vitest 단일 실행

Structure

경로 내용
src/content/lectures/NN-*.mdx 강의 본문. 강의 하나가 MDX 파일 하나입니다
public/images/NN/ 강의별 그림. SVG는 -light/-dark 쌍으로 둡니다
src/components/ 수식 라벨이 있는 그림과 인터랙티브 위젯 (Astro)
src/styles/global.css 사이트 테마와 그림 색상 토큰(--fig-*)
tests/ vitest 테스트

본문 작성 규칙, MDX 주의 사항, 그림 스타일(색상 토큰, 폰트, 크기)은 AGENTS.md에 있습니다.

Deploy

main에 push하면 GitHub Actions(deploy.yml)가 사이트를 빌드해 GitHub Pages에 배포합니다.

Tech Stack

About

PyTorchKR CoreSIG에서 @hkim15 님이 진행하고 @appleparan 님이 정리한 PyTorch Internal Course 강의록

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages