<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Compiler on QSysArch - Quantum Computer System Architecture</title><link>https://qsysarch.com/ko/categories/compiler/</link><description>Recent content in Compiler on QSysArch - Quantum Computer System Architecture</description><generator>Hugo</generator><language>ko</language><lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://qsysarch.com/ko/categories/compiler/index.xml" rel="self" type="application/rss+xml"/><item><title>Python AST 재작성: 값을 낮추지 않고 컴파일하기</title><link>https://qsysarch.com/ko/posts/python-ast-rewriting/</link><pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/ko/posts/python-ast-rewriting/</guid><description>&lt;p&gt;CUDA-Q 컴파일러의 환상적인 세계에 본격적으로 뛰어들기 전에, AST 재작성의 기술에 대해 간단히 메모해 두는 것이 좋겠다고 생각했습니다.&lt;/p&gt;&#10;&lt;p&gt;AST 재작성과 컴파일의 차이점이 무엇인지 궁금할 수 있습니다. 간단히 말하면, 모든 컴파일에는 AST 재작성이 포함되지만, 모든 AST 재작성이 컴파일에 해당하는 것은 아닙니다.&lt;/p&gt;&#10;&lt;p&gt;또한 컴파일은 한 언어의 코드를 다른 언어의 코드로 변환하는 과정인 반면, AST 재작성은 일반적으로 동일한 언어 내에서 이루어집니다.&lt;/p&gt;&#10;&lt;h1 id="파이썬-추상-구문-트리ast-api"&gt;&#10; 파이썬 추상 구문 트리(AST) API&#10; &lt;a class="heading-link" href="#%ed%8c%8c%ec%9d%b4%ec%8d%ac-%ec%b6%94%ec%83%81-%ea%b5%ac%eb%ac%b8-%ed%8a%b8%eb%a6%acast-api"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;Python은 AST 작업을 위한 &lt;a href="https://docs.python.org/3/library/ast.html" class="external-link" target="_blank" rel="noopener"&gt;표준 라이브러리&lt;/a&gt;를 제공합니다. Python AST에는 대략 네 가지 범주의 노드가 있습니다.&lt;/p&gt;</description></item><item><title>GPU 컴파일러 아키텍처: CUDA, Triton 및 DeepSeek</title><link>https://qsysarch.com/ko/posts/cuda-compiler-architecture/</link><pubDate>Sun, 16 Nov 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/ko/posts/cuda-compiler-architecture/</guid><description>&lt;p&gt;NVIDIA GPU용 컴파일을 할 때 CUDA는 흔히 참조 컴파일 프레임워크로 여겨집니다. 하지만 컴파일러는 실제로 어떻게 작동할까요? GPU용 &amp;ldquo;실행 파일&amp;quot;을 생성할 때 컴파일러는 어떤 종류의 명령어 세트 아키텍처(ISA)를 생성해야 할까요? 그리고 컴파일러는 실제로 어떻게 작동할까요? CPU에서 실행되어 GPU에서 실행될 수 있는 코드를 생성하는 데 어떤 아키텍처가 사용될까요? &#10;&lt;img class="glightbox" src="https://qsysarch.com/images/cuda-q/cuda-logo.webp#right" alt="Cuda Q" style="width: 100%; max-width: 300px;"/&gt;&lt;/p&gt;&#10;&lt;p&gt;이번 일요일 아침 메모는 NVIDIA GPU 컴파일러 아키텍처에 대한 개괄적인 내용을 다룹니다. GPU 명령어 세트, CUDA 프레임워크의 NVCC 컴파일러, 그리고 마지막으로 GPU 명령어 세트를 대상으로 하는 다른 아키텍처에 대해 설명합니다.&lt;/p&gt;</description></item></channel></rss>