2001
DOI: 10.1007/3-540-45574-4_5
|View full text |Cite
|
Sign up to set email alerts
|

MaJIC: A Matlab Just-In-Time Compiler

Abstract: This paper describes our experience with MaJIC, a just-intime compiler for MATLAB. In the recent past, several compiler projects claimed large performance improvements when processing MATLAB code. Most of these projects are static compilers suited for batch processing; MaJIC is a just-in-time compiler. The compilation process is transparent to the user. This impacts the modus operandi of the compiler, resulting in a few interesting analysis techniques. Our experiments with MaJIC indicate large speedups when co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2003
2003
2018
2018

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 14 publications
(11 citation statements)
references
References 12 publications
0
11
0
Order By: Relevance
“…There are many implementations of JIT compilers targeting di erent programming languages. Majic, a Matlab JIT compiler [7], OpenJIT [188] a Java JIT compiler, and IBM's JIT compiler targets the Java virtual machine [241].…”
Section: Just-in-timementioning
confidence: 99%
“…There are many implementations of JIT compilers targeting di erent programming languages. Majic, a Matlab JIT compiler [7], OpenJIT [188] a Java JIT compiler, and IBM's JIT compiler targets the Java virtual machine [241].…”
Section: Just-in-timementioning
confidence: 99%
“…For instance, DeRose and Padua developed the FAL-CON environment [14][15] that translates MATLAB to FORTRAN90 code. They leverage an aggressive use of static and type inference for base types (doubles and complex) as well as shape (or rank) of the matrices.…”
Section: Related Workmentioning
confidence: 99%
“…6 An exception has been the lattice L s = {W × W, ⊥ s , s , s } of two-dimensional shapes used in Almási [2001], and Almási and Padua [2002], where ⊥ s = 0, 0 and s = ∞, ∞ were the least and greatest elements in L s , respectively, and the lattice's partial order s was defined as…”
Section: Unsafe Shape Solutions In Majicmentioning
confidence: 99%