MaJIC: Compiling MATLAB for speed and responsiveness

George Almási, David A Padua

Research output: Contribution to conferencePaper

Abstract

This paper presents and evaluates techniques to improve the execution performance of MATLAB. Previous efforts concentrated on source to source translation and batch compilation; MaJIC provides an interactive frontend that looks like MATLAB and compiles/optimizes code behind the scenes in real time, employing a combination of just-in-time and speculative ahead-of-time compilation. Performance results show that the proper mixture of these two techniques can yield near-zero response time as well as performance gains previously achieved only by batch compilers.

Original languageEnglish (US)
Pages294-303
Number of pages10
StatePublished - Jan 1 2002
EventProceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI'02) - Berlin, Germany
Duration: Jun 17 2002Jun 19 2002

Other

OtherProceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI'02)
CountryGermany
CityBerlin
Period6/17/026/19/02

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'MaJIC: Compiling MATLAB for speed and responsiveness'. Together they form a unique fingerprint.

  • Cite this

    Almási, G., & Padua, D. A. (2002). MaJIC: Compiling MATLAB for speed and responsiveness. 294-303. Paper presented at Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI'02), Berlin, Germany.