<?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/de/categories/compiler/</link><description>Recent content in Compiler on QSysArch - Quantum Computer System Architecture</description><generator>Hugo</generator><language>de</language><lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://qsysarch.com/de/categories/compiler/index.xml" rel="self" type="application/rss+xml"/><item><title>Python AST-Umschreibung: Kompilieren ohne Absenkung</title><link>https://qsysarch.com/de/posts/python-ast-rewriting/</link><pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/python-ast-rewriting/</guid><description>&lt;p&gt;Bevor ich mich eingehend mit der faszinierenden Welt des Cuda-Q-Compilers (&lt;a href="https://github.com/NVIDIA/cuda-quantum/blob/main/tools/nvqpp/nvq%2B%2B.in" class="external-link" target="_blank" rel="noopener"&gt;https://github.com/NVIDIA/cuda-quantum/blob/main/tools/nvqpp/nvq%2B%2B.in&lt;/a&gt;) befasse, möchte ich kurz die Kunst des AST-Rewritings erläutern. &#10;&lt;img class="glightbox" src="https://qsysarch.com/images/python-ast-rewriting/chatgpt-ast.webp#right" alt="Abstract Syntax Tree" style="width: 100%; max-width: 300px;"/&gt;&lt;/p&gt;&#10;&lt;p&gt;Man könnte sich fragen: Worin besteht der Unterschied zwischen AST-Rewriting und Kompilierung? Kurz gesagt: Jede Kompilierung beinhaltet AST-Rewriting, aber nicht jedes AST-Rewriting zählt als Kompilierung.&lt;/p&gt;&#10;&lt;p&gt;Die Kompilierung ist der Prozess, Code von einer Sprache in eine andere zu übersetzen, während die AST-Neuschreibung in der Regel innerhalb derselben Sprache erfolgt.&lt;/p&gt;</description></item><item><title>GPU-Compiler-Architektur: CUDA, Triton &amp; DeepSeek</title><link>https://qsysarch.com/de/posts/cuda-compiler-architecture/</link><pubDate>Sun, 16 Nov 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/de/posts/cuda-compiler-architecture/</guid><description>&lt;p&gt;Beim Kompilieren für NVIDIA-GPUs gilt CUDA oft als Referenz-Compiler-Framework. Doch wie funktioniert der Compiler eigentlich? Welche Befehlssatzarchitektur (ISA) muss er generieren, um eine ausführbare Datei für die GPU zu erstellen? Und welche Architektur wird verwendet, um Code zu generieren, der von der CPU gestartet und auf der GPU ausgeführt werden kann? &#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;Dieses Memo vom Sonntagmorgen bietet einen allgemeinen Überblick über die NVIDIA-GPU-Compilerarchitektur. Es behandelt den GPU-Befehlssatz, den NVCC-Compiler im CUDA-Framework und schließlich alternative Architekturen, die auf den GPU-Befehlssatz abzielen.&lt;/p&gt;</description></item></channel></rss>