
Un grafo de dependencias de programas ( PDG , por sus siglas en inglés) es un grafo dirigido que representa las dependencias de control y de datos de un programa . Los nodos representan instrucciones del programa y las aristas representan dependencias entre estas instrucciones.
Los PDG se utilizan en la optimización, la depuración y la comprensión del comportamiento de los programas. Un ejemplo de esto es su utilización por parte de los compiladores durante el análisis de dependencias , lo que permite al compilador optimizador realizar transformaciones para permitir el paralelismo . [ 1 ] [ 2 ]
Véase también
Referencias
- ↑ Jeanne Ferrante ; Ottenstein, Karl J.; Warren, Joe D. (julio de 1987). "El grafo de dependencia de programas y su uso en la optimización" (PDF) . ACM Transactions on Programming Languages and Systems . 9 (3): 319– 349. CiteSeerX 10.1.1.101.27 . doi : 10.1145/24039.24041 . S2CID 505075 .
- ↑ "Gráficos de dependencias en LLVM — Documentación de LLVM 19.0.0git" . llvm.org . Consultado el 26 de junio de 2024 .
- Computación paralela
- Gráficos específicos de la aplicación
- esbozos de informática