08.11.2014 Views

COMPILER TECHNIQUES FOR MATLAB PROGRAMS ... - CiteSeerX

COMPILER TECHNIQUES FOR MATLAB PROGRAMS ... - CiteSeerX

COMPILER TECHNIQUES FOR MATLAB PROGRAMS ... - CiteSeerX

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.2 Variable initialization using a lower intrinsic type. : : : : : : : : : : : : : : : 46<br />

5.3 Lattice for static shape inference. : : : : : : : : : : : : : : : : : : : : : : : : 52<br />

5.4 Lattice for static shape inference. : : : : : : : : : : : : : : : : : : : : : : : : 53<br />

5.5 <strong>MATLAB</strong> pseudo-code segment in which there is a full use of variable between<br />

its previous denition and an function. : : : : : : : : : : : : : : : : : : : : 54<br />

5.6 Indexed use to solve thearray growth problem. : : : : : : : : : : : : : : : : 54<br />

5.7 <strong>MATLAB</strong> code segment for the solution of a linear system Ax = b. : : : : : 56<br />

5.8 <strong>MATLAB</strong> function to solve the linear system Ax=b, using the Conjugate<br />

Gradient method with preconditioning. : : : : : : : : : : : : : : : : : : : : : 57<br />

5.9 Fortran90codeforc = a b when rank and shape of a and b are unknown,<br />

but a is known to be a square matrix. : : : : : : : : : : : : : : : : : : : : 60<br />

6.1 Indexed assignment requiring intrinsic type change. : : : : : : : : : : : : : : 62<br />

6.2 Update of the complex instance of the variable and corresponding shadow<br />

value. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 63<br />

6.3 SSA representation for the pseudo-code requiring intrinsic type change. : : : 63<br />

6.4 Dynamic test for indexed assignments. : : : : : : : : : : : : : : : : : : : : : 65<br />

6.5 <strong>MATLAB</strong> code segment for the generation of a Poisson matrix. : : : : : : : 65<br />

6.6 Fortran 90 allocation test for the <strong>MATLAB</strong> expression P(k,k)=4. : : : : : : 66<br />

6.7 Extension of a <strong>MATLAB</strong> code to generate a Poisson matrix. : : : : : : : : : 69<br />

7.1 <strong>MATLAB</strong> code segment for the Incomplete Cholesky Factorization (IC). : : 80<br />

7.2 Speedup of compiled programs over <strong>MATLAB</strong>, running on the SGI Power<br />

Challenge. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 82<br />

7.3 Speedup of compiled programs over <strong>MATLAB</strong>, running on the Sun SPARCstation<br />

10. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 82<br />

7.4 Speedup of FALCON's compiler over MCC on a SPARCstation 10. : : : : : 86<br />

7.5 Speedup of FALCON's compiler over MCC on an SGI Power Challenge. : : : 86<br />

7.6 Comparison of the inference phases. : : : : : : : : : : : : : : : : : : : : : : : 90<br />

xii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!