this is for holding javascript data
Camil Demetrescu edited intro.tex
over 8 years ago
Commit id: df071ea998fbfe73749e45a807faabc7a40c3f00
deletions | additions
diff --git a/intro.tex b/intro.tex
index 4519e78..e9eb829 100644
--- a/intro.tex
+++ b/intro.tex
...
%Our implementation ships as a library for IR manipulation, and we present a preliminary experimental study of our technique in \tinyvm\, a proof-of-concept virtual machine for run-time IR manipulation and compilation based on MCJIT.
\noindent To
show investigate the potential of our approach, we
extend the MATLAB McVM~\cite{chevalier2010mcvm} runtime show how to
enable aggressive specialization mechanisms for optimize the {\tt feval} construct\ - a
major source of
bottlenecks inefficiency in
many MATLAB
programs~\cite{lameed2013feval, radpour2013refactoring} - overcoming some execution engines~\cite{lameed2013feval, radpour2013refactoring}. We present an extension of the
limitations of MATLAB McVM~\cite{chevalier2010mcvm} runtime to enable aggressive specialization mechanisms for {\tt feval} that were not supported by extant techniques\cite{lameed2013feval}. An experimental evaluation of our technique reveals that OSR machinery injected by \osrkit\ has a small level of intrusiveness and the optimizations enabled by our approach yield significant speeedups in practical scenarios.
%we extended McVM~\cite{chevalier2010mcvm}, showing how to enable aggressive specialization mechanism for the {\tt feval} construct\ - a source of bottlenecks in many MATLAB programs~\cite{lameed2013feval, radpour2013refactoring} - that could not have been implemented using extant OSR techniques.