Syno: Structured Synthesis for Neural Operators
Yongqi Zhuo, Zhengyuan Su, Chenggang Zhao, Mingyu Gao

TL;DR
Syno introduces an automated framework for neural operator synthesis, enabling the discovery of novel neural operators that improve accuracy and speed, surpassing traditional methods constrained by manual operator design.
Contribution
We propose Syno, a novel end-to-end neural operator synthesis framework utilizing fine-grained primitives and guided search to efficiently generate superior neural operators.
Findings
Achieves 1.37x to 2.06x speedups on various hardware.
Maintains less than 1% accuracy loss on NAS-optimized models.
Effectively discovers novel operators outperforming manually designed ones.
Abstract
The desires for better prediction accuracy and higher execution performance in neural networks never end. Neural architecture search (NAS) and tensor compilers are two popular techniques to optimize these two goals, but they are both limited to composing or optimizing existing manually designed operators rather than coming up with completely new designs. In this work, we explore the less studied direction of neural operator synthesis, which aims to automatically and efficiently discover novel neural operators with better accuracy and/or speed. We develop an end-to-end framework Syno, to realize practical neural operator synthesis. Syno makes use of a novel set of fine-grained primitives defined on tensor dimensions, which ensure various desired properties to ease model training, and also enable expression canonicalization techniques to avoid redundant candidates during search. Syno…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications
MethodsSparse Evolutionary Training
