Robust scheduling with GFlowNets

Open Access
Authors
Publication date 2023
Book title The Eleventh International Conference on Learning Representations
Book subtitle ICLR 2023
ISBN (electronic)
  • 9798331322007
Event 11th International Conference on Learning Representations
Number of pages 17
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
Finding the best way to schedule operations in a computation graph is a classical NP-hard problem which is central to compiler optimization. However, evaluating the goodness of a schedule on the target hardware can be very time-consuming. Traditional approaches as well as previous machine learning ones typically optimize proxy metrics, which are fast to evaluate but can lead to bad schedules when tested on the target hardware. In this work, we propose a new approach to scheduling by sampling proportionally to the proxy metric using a novel GFlowNet method. We introduce a technique to control the trade-off between diversity and goodness of the proposed schedules at inference time and demonstrate empirically that the pure optimization baselines can lead to subpar performance with respect to our approach when tested on a target model. Furthermore, we show that conditioning the GFlowNet on the computation graph enables generalization to unseen scheduling problems for both synthetic and real-world compiler datasets.
Document type Conference contribution
Language English
Published at
Other links
Downloads
4552_robust_scheduling_with_gflowne (Final published version)
Permalink to this page
Back