mlir-opt...

% mlir-opt --version LLVM (http://llvm.org/): LLVM version 21.0.0git Optimized build with assertions. % mlir-opt --help OVERVIEW: MLIR modular optimizer driver Available Dialects: acc, affine, amdgpu, amx, arith, arm_neon, arm_sme, arm_sve,...

pytorch 관련 compile 기능 정리....

1. 정적 그래프의 시대: TorchScript (torch.jit.script, torch.jit.trace) PyTorch는 처음부터 “동적 그래프(Dynamic Graph)”를 강조했습니다. 코드가 실행될 때마다 연산 그래프가 실시간으로 생성되어 디버깅이 쉽고 유연하다는 장점이 있었죠. 하지만 프로덕션 환경에서 모델을 배포하거나,...

torch-mlir 설치하기...

MLIR과 PyTorch 연동: PyTorch MLIR 설치 가이드 및 고려 사항 MLIR을 활용하는 데 있어 PyTorch는 현재 가장 적합한 DSL(Domain-Specific Language) 중 하나로 평가받고 있습니다. 그러나 PyTorch MLIR을 성공적으로 설치하는 과정은...

반도체 업계에서의 직업 안정성과 AI...

AI, 반도체 설계 판도를 바꾸는가? - PD 분야의 변화와 그 너머 최근 업계 동향을 살펴보니, Synopsys와 Cadence 같은 주요 EDA(Electronic Design Automation) 기업들이 집중하는 AI 소프트웨어의 방향이 흥미롭습니다. 흔히 AI가...

먹고 살기 위해 계정을 몇 개 팠다...

급변하는 시대, 개발자의 생존 전략은? - 요즘 뜨는 트렌드와 현실 세상이 정말 빠르게 변하고 있습니다. 특히 기술 분야에서는 어제의 정답이 오늘은 통하지 않는 경우가 허다하죠. 최근 업계에서 주목받는 몇 가지...

오늘의 학습 내용(05/22)...

MLIR과 LLVM-IR과 관련하여 씨름 중. MLIR을 직접 lowering하는 게 좋을까? MLIR을 LLVM-IR로 lowering하고 LLVM middle-end를 사용해서 최적화 한 뒤에 LLVM backend를 따로 만들어서 최종 결과를 얻어야 할까? 결론: HW로 최적화해서...

오늘의 공부(05/21)...

읽은 책: modern software engineering the wisdom of insecurity 인생의 불확실성과 인간의 고통 • 인생은 두 번의 어둠 사이에 존재하는 짧은 불꽃일 뿐이다. • 기쁨이 클수록 고통도 크고, 삶은 본질적으로...

오늘의 공부 (05/20)...

읽은 책: programming massively parallel processing 읽은 책: the mind is flat 우리는 뇌가 만들어낸 ‘즉흥극’의 피해자 • 인간의 마음은 깊은 내면을 가진 존재가 아니라, 즉석에서 만들어지는 얕은 표면일 뿐이다....

compiler 관련...

취미로 만들고 있는 컴파일러에 관련된 내용을 까먹지 않기 위해 적어놓는다. 일반적인 compiler의 최적화 과정: (예 LLVM/clang) frontend optimization: dead code pruning, constant folding (상수 미리 계산해서 확정하기), inline expansion LLVM...

Whisper를 써봤다...

분량이 매우 긴 회의인데 참여하진 못하고 recording만 있길래 다 볼 생각도 없고 해서 그냥 whisper로 내용만 긁어다가 요약해서 확인했다. 물론 모임에 참여하는 시간만큼 whisper setting하고 음성 뜯어내기를 했는데, 한 두...