19,357 research outputs found
A Survey on Compiler Autotuning using Machine Learning
Since the mid-1990s, researchers have been trying to use machine-learning
based approaches to solve a number of different compiler optimization problems.
These techniques primarily enhance the quality of the obtained results and,
more importantly, make it feasible to tackle two main compiler optimization
problems: optimization selection (choosing which optimizations to apply) and
phase-ordering (choosing the order of applying optimizations). The compiler
optimization space continues to grow due to the advancement of applications,
increasing number of compiler optimizations, and new target architectures.
Generic optimization passes in compilers cannot fully leverage newly introduced
optimizations and, therefore, cannot keep up with the pace of increasing
options. This survey summarizes and classifies the recent advances in using
machine learning for the compiler optimization field, particularly on the two
major problems of (1) selecting the best optimizations and (2) the
phase-ordering of optimizations. The survey highlights the approaches taken so
far, the obtained results, the fine-grain classification among different
approaches and finally, the influential papers of the field.Comment: version 5.0 (updated on September 2018)- Preprint Version For our
Accepted Journal @ ACM CSUR 2018 (42 pages) - This survey will be updated
quarterly here (Send me your new published papers to be added in the
subsequent version) History: Received November 2016; Revised August 2017;
Revised February 2018; Accepted March 2018
Multi-modal Blind Source Separation with Microphones and Blinkies
We propose a blind source separation algorithm that jointly exploits
measurements by a conventional microphone array and an ad hoc array of low-rate
sound power sensors called blinkies. While providing less information than
microphones, blinkies circumvent some difficulties of microphone arrays in
terms of manufacturing, synchronization, and deployment. The algorithm is
derived from a joint probabilistic model of the microphone and sound power
measurements. We assume the separated sources to follow a time-varying
spherical Gaussian distribution, and the non-negative power measurement
space-time matrix to have a low-rank structure. We show that alternating
updates similar to those of independent vector analysis and Itakura-Saito
non-negative matrix factorization decrease the negative log-likelihood of the
joint distribution. The proposed algorithm is validated via numerical
experiments. Its median separation performance is found to be up to 8 dB more
than that of independent vector analysis, with significantly reduced
variability.Comment: Accepted at IEEE ICASSP 2019, Brighton, UK. 5 pages. 3 figure
Systematic event generator tuning for the LHC
In this article we describe Professor, a new program for tuning model
parameters of Monte Carlo event generators to experimental data by
parameterising the per-bin generator response to parameter variations and
numerically optimising the parameterised behaviour. Simulated experimental
analysis data is obtained using the Rivet analysis toolkit. This paper presents
the Professor procedure and implementation, illustrated with the application of
the method to tunes of the Pythia 6 event generator to data from the LEP/SLD
and Tevatron experiments. These tunes are substantial improvements on existing
standard choices, and are recommended as base tunes for LHC experiments, to be
themselves systematically improved upon when early LHC data is available.Comment: 28 pages. Submitted to European Physical Journal C. Program sources
and extra information are available from
http://projects.hepforge.org/professor
- …