<?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/es/categories/compiler/</link><description>Recent content in Compiler on QSysArch - Quantum Computer System Architecture</description><generator>Hugo</generator><language>es</language><lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://qsysarch.com/es/categories/compiler/index.xml" rel="self" type="application/rss+xml"/><item><title>Reescritura de AST de Python: compilación sin reducción</title><link>https://qsysarch.com/es/posts/python-ast-rewriting/</link><pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/es/posts/python-ast-rewriting/</guid><description>&lt;p&gt;Antes de adentrarme en el fantástico mundo del compilador Cuda-Q, pensé que valdría la pena escribir una breve nota sobre el arte de la reescritura de AST. &#10;&lt;img class="glightbox" src="https://qsysarch.com/images/python-ast-rewriting/chatgpt-ast.webp#right" alt="Árbol de Sintaxis Abstracta" style="width: 100%; max-width: 300px;"/&gt;&lt;/p&gt;&#10;&lt;p&gt;Cabe preguntarse: ¿cuál es la diferencia entre la reescritura del AST y la compilación? En resumen, toda compilación incluye la reescritura del AST, pero no toda reescritura del AST se considera compilación.&lt;/p&gt;&#10;&lt;p&gt;Además, la compilación es el proceso de convertir el código de un lenguaje a otro, mientras que la reescritura del AST generalmente se mantiene dentro del mismo lenguaje.&lt;/p&gt;</description></item><item><title>Arquitectura de compiladores de GPU: CUDA, Triton y DeepSeek</title><link>https://qsysarch.com/es/posts/cuda-compiler-architecture/</link><pubDate>Sun, 16 Nov 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/es/posts/cuda-compiler-architecture/</guid><description>&lt;p&gt;Al compilar para GPU NVIDIA, CUDA suele considerarse el marco de compilación de referencia. Pero, ¿cómo funciona realmente el compilador? ¿Qué tipo de arquitectura de conjunto de instrucciones (ISA) necesita generar al crear un ejecutable para la GPU? ¿Y cómo funciona realmente el compilador? ¿Qué tipo de arquitectura se utiliza para generar código que se pueda lanzar desde una CPU y ejecutar en 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;&#10;&lt;p&gt;Este informe dominical pretende ser una descripción general de alto nivel de la arquitectura del compilador de GPU de NVIDIA. Cubre el conjunto de instrucciones de la GPU, el compilador NVCC en el marco de trabajo CUDA y, finalmente, arquitecturas alternativas que utilizan el conjunto de instrucciones de la GPU.&lt;/p&gt;</description></item></channel></rss>