<?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/it/categories/compiler/</link><description>Recent content in Compiler on QSysArch - Quantum Computer System Architecture</description><generator>Hugo</generator><language>it</language><lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://qsysarch.com/it/categories/compiler/index.xml" rel="self" type="application/rss+xml"/><item><title>Riscrittura dell'AST di Python: compilazione senza abbassamento</title><link>https://qsysarch.com/it/posts/python-ast-rewriting/</link><pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/it/posts/python-ast-rewriting/</guid><description>&lt;p&gt;Prima di immergermi nel fantastico mondo del compilatore Cuda-Q, ho pensato che valesse la pena scrivere un breve promemoria sull&amp;rsquo;arte della riscrittura dell&amp;rsquo;AST. &#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;Ci si potrebbe chiedere: qual è la differenza tra riscrittura dell&amp;rsquo;AST e compilazione? In breve, ogni compilazione include una riscrittura dell&amp;rsquo;AST, ma non ogni riscrittura dell&amp;rsquo;AST è da considerarsi una compilazione.&lt;/p&gt;&#10;&lt;p&gt;Inoltre, la compilazione è il processo di &lt;em&gt;abbassamento&lt;/em&gt; del codice da un linguaggio a un altro, mentre la riscrittura dell&amp;rsquo;AST di solito rimane all&amp;rsquo;interno dello stesso linguaggio.&lt;/p&gt;</description></item><item><title>Architettura del compilatore GPU: CUDA, Triton e DeepSeek</title><link>https://qsysarch.com/it/posts/cuda-compiler-architecture/</link><pubDate>Sun, 16 Nov 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/it/posts/cuda-compiler-architecture/</guid><description>&lt;p&gt;Quando si compila per le GPU NVIDIA, CUDA è spesso considerato il framework di compilazione di riferimento. Ma come funziona effettivamente il compilatore? Che tipo di architettura del set di istruzioni (ISA) deve generare il compilatore quando crea un &amp;ldquo;eseguibile&amp;rdquo; per la GPU? E come funziona effettivamente il compilatore? Che tipo di architettura viene utilizzata per generare codice che può essere avviato da una CPU ed eseguito su una 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;</description></item></channel></rss>