Some of what's in that paper apply to Julia (preallocation, creation of 
temporaries), some doesn't (vectorization). Read through this blog post if 
you have some time 
- 
http://www.johnmyleswhite.com/notebook/2013/12/22/the-relationship-between-vectorized-and-devectorized-code/
 
there the comparison was between Julia and R, but much of what's written 
there about vectorization in R applies equally to Matlab.

Not sure what you mean by optimizing matrix chain multiplication, I think 
when it comes to operator precedence and making associative transformations 
these are not currently performed automatically. Dominique Orban has a 
deferred-calculation linear operator package you may want to look 
at https://github.com/dpo/linop.jl


On Monday, June 2, 2014 8:48:00 PM UTC-7, Adam Burry wrote:
>
> Does julia do domain specific high-level optimization of the type 
> described in
>
>     Menon and Pingali. "A Case for Source-Level Transformations in 
> Matlab". 1999.
>
> Another example would be, does julia optimize matrix chain multiplication 
> to minimize computation?
>

Reply via email to