LayerDAG: A Layerwise Autoregressive Diffusion Model for Directed Acyclic Graph Generation

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Li, Mufei, Shitole, Viraj, Chien, Eli, Man, Changhai, Wang, Zhaodong, Sridharan, Srinivas, Zhang, Ying, Krishna, Tushar, Li, Pan
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866915177499197440
author Li, Mufei
Shitole, Viraj
Chien, Eli
Man, Changhai
Wang, Zhaodong
Sridharan, Srinivas
Zhang, Ying
Krishna, Tushar
Li, Pan
author_facet Li, Mufei
Shitole, Viraj
Chien, Eli
Man, Changhai
Wang, Zhaodong
Sridharan, Srinivas
Zhang, Ying
Krishna, Tushar
Li, Pan
contents Directed acyclic graphs (DAGs) serve as crucial data representations in domains such as hardware synthesis and compiler/program optimization for computing systems. DAG generative models facilitate the creation of synthetic DAGs, which can be used for benchmarking computing systems while preserving intellectual property. However, generating realistic DAGs is challenging due to their inherent directional and logical dependencies. This paper introduces LayerDAG, an autoregressive diffusion model, to address these challenges. LayerDAG decouples the strong node dependencies into manageable units that can be processed sequentially. By interpreting the partial order of nodes as a sequence of bipartite graphs, LayerDAG leverages autoregressive generation to model directional dependencies and employs diffusion models to capture logical dependencies within each bipartite graph. Comparative analyses demonstrate that LayerDAG outperforms existing DAG generative models in both expressiveness and generalization, particularly for generating large-scale DAGs with up to 400 nodes-a critical scenario for system benchmarking. Extensive experiments on both synthetic and real-world flow graphs from various computing platforms show that LayerDAG generates valid DAGs with superior statistical properties and benchmarking performance. The synthetic DAGs generated by LayerDAG enhance the training of ML-based surrogate models, resulting in improved accuracy in predicting performance metrics of real-world DAGs across diverse computing platforms.
format Preprint
id arxiv_https___arxiv_org_abs_2411_02322
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle LayerDAG: A Layerwise Autoregressive Diffusion Model for Directed Acyclic Graph Generation
Li, Mufei
Shitole, Viraj
Chien, Eli
Man, Changhai
Wang, Zhaodong
Sridharan, Srinivas
Zhang, Ying
Krishna, Tushar
Li, Pan
Machine Learning
Hardware Architecture
Distributed, Parallel, and Cluster Computing
Directed acyclic graphs (DAGs) serve as crucial data representations in domains such as hardware synthesis and compiler/program optimization for computing systems. DAG generative models facilitate the creation of synthetic DAGs, which can be used for benchmarking computing systems while preserving intellectual property. However, generating realistic DAGs is challenging due to their inherent directional and logical dependencies. This paper introduces LayerDAG, an autoregressive diffusion model, to address these challenges. LayerDAG decouples the strong node dependencies into manageable units that can be processed sequentially. By interpreting the partial order of nodes as a sequence of bipartite graphs, LayerDAG leverages autoregressive generation to model directional dependencies and employs diffusion models to capture logical dependencies within each bipartite graph. Comparative analyses demonstrate that LayerDAG outperforms existing DAG generative models in both expressiveness and generalization, particularly for generating large-scale DAGs with up to 400 nodes-a critical scenario for system benchmarking. Extensive experiments on both synthetic and real-world flow graphs from various computing platforms show that LayerDAG generates valid DAGs with superior statistical properties and benchmarking performance. The synthetic DAGs generated by LayerDAG enhance the training of ML-based surrogate models, resulting in improved accuracy in predicting performance metrics of real-world DAGs across diverse computing platforms.
title LayerDAG: A Layerwise Autoregressive Diffusion Model for Directed Acyclic Graph Generation
topic Machine Learning
Hardware Architecture
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2411.02322