Learning quantitative representation synthesis
Learning quantitative representation synthesis
复制标题
学习定量表示综合
DOI:
10.1145/3394450.3397467
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Lesani, Mohsen
中科院分区:
文献类型:
--
作者:
Patil, Mayur;Houshmand, Farzin;Lesani, Mohsen
Software systems often use specialized combinations of data structures to store and retrieve data. Designing and maintaining custom data structures particularly concurrent ones is time-consuming and error-prone.We let the user declare the required data as a high-level specification of a relation and method interface, and automatically synthesize correct and efficient concurrent data representations. We present provably sound syntactic derivations to synthesize structures that efficiently support the interface.We then synthesize synchronization to support concurrent execution on the structures. Multiple candidate representations may satisfy the same specification and we aim at quantitative selection of the most efficient candidate. Previous works have either used dynamic auto-tuners to execute and measure the performance of the candidates or used static cost functions to estimate their performance. However, repeating the execution for many candidates is time-consuming and a single performance model cannot be an effective predictor of all workloads across all platforms. We present a novel approach to quantitative synthesis that learns the performance model. We developed a synthesis tool called Leqsy that trains an artificial neural network to statically predict the performance of candidate representations. Experimental evaluations demonstrate that Leqsy can synthesize near-optimum representations.
登录
查看更多内容
DOI:
10.1007/978-3-319-08867-9_37
发表时间:
2014
期刊:
--
影响因子:
--
作者:
M. Lesani;T. Millstein;J. Palsberg
通讯作者:
J. Palsberg
DOI:
--
发表时间:
2012
期刊:
Conference on Object-Oriented Programming Systems, Languages, and Applications
影响因子:
--
作者:
Dimitrios Prountzos;R. Manevich;K. Pingali
通讯作者:
K. Pingali
DOI:
--
发表时间:
2011
期刊:
International Conference on Automation and Computing
影响因子:
--
作者:
J. Eastep;David Wingate;A. Agarwal
通讯作者:
A. Agarwal
DOI:
--
发表时间:
2012
期刊:
影响因子:
--
作者:
HawkinsPeter;AikenAlex;FisherKathleen;RinardMartin;SagivMooly
通讯作者:
SagivMooly
DOI:
--
发表时间:
2015
期刊:
International Symposium on Distributed Computing
影响因子:
--
作者:
M. Arbel;Guy Golan;Eshcar Hillel;I. Keidar
通讯作者:
I. Keidar