The Community for Technology Leaders
2008 IEEE Fourth International Conference on eScience (2008)
Indianapolis, IN
Dec. 7, 2008 to Dec. 12, 2008
ISBN: 978-1-4244-3380-3
pp: 358-359
While the popularity of MATLAB for scientific and engineering applications is unabated, its poor performance compared to traditional languages, such as Fortran or even C, for a general class of problems continues to impede its deployment in full-scale simulations and data analysis. To ameliorate performance, we have been developing a MATLAB and Octave compiler that leverages the interpreter to implement some of the optimizations as concrete partial evaluations. Specifically, this poster describes constant propagation and type inference, using a high-level tree-transformation tool that has built-in support for solving dataflow problems. The approach allows propagation and folding of constants in cases that would be impractically difficult otherwise.
MATLAB, octave, compiler, constant propagation, type inference
Chun-Yu Shei, Arun Chauhan, "Compile-Time Disambiguation of MATLAB Types through Concrete Interpretation with Automatic Run-Time Fallback", 2008 IEEE Fourth International Conference on eScience, vol. 00, no. , pp. 358-359, 2008, doi:10.1109/eScience.2008.147
93 ms
(Ver 3.3 (11022016))