Machine Learning VLSI CAD Experiments Should Consider Atomic Data Groups
Machine learning (ML) has proved useful across a wide range of applications in the very-large-scale integration computer-aided design (VLSI CAD) domain. To avoid overestimating ML models’ generalization capabilities for real-world deployments, best practices utilize realistic data and avoid test set information leakage during ML model preparation. In this paper we identify a further consideration, atomic data groups, which are sets of very highly correlated data that may also lead to such overestimation if not accounted for in train-test splits during model evaluation. We investigate the potential impact of atomic data groups in experimental design through a case study of field-programmable gate array (FPGA) routing. Our investigations show that model performance in deployment is overestimated by 38% in this case study when atomic data groups are ignored. We hope that these results motivate other ML CAD practitioners to be critical of their train-test splits and identify when atomic data groups are relevant to their model evaluations.CCS Concepts• Hardware → Reconfigurable logic and FPGAs; Best practices for EDA; • Computing methodologies → Machine learning.
Authors
- Steven J. E. Wilton (ORCID: https://orcid.org/0000-0002-1241-6690)
- Andrew David Gunter (ORCID: https://orcid.org/0000-0003-2541-5125)
Institutions
- University of British Columbia (CA)
Publication Details
- Published
- 2024-09-09
- DOI
- https://doi.org/10.1109/mlcad62225.2024.10740199
- Primary Topic
- Electron and X-Ray Spectroscopy Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00