2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07 2007
DOI: 10.1109/icassp.2007.367289
|View full text |Cite
|
Sign up to set email alerts
|

Compiling Parallel MATLAB for General Distributions using Telescoping Languages

Abstract: Matlab is one of the most popular computer languages for technical and scienti c programming. However, until recently, it has been limited to running on uniprocessors. One strategy for overcoming this limitation is to introduce global distributed arrays, with those arrays distributed across the processors of a parallel machine. In this paper, we describe the compilation technology we have designed for Matlab D, a distributed-array extension of Matlab. Our approach is distinguished by a two-phase compilation te… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2007
2007
2015
2015

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 10 publications
(11 reference statements)
0
3
0
Order By: Relevance
“…To perform the analysis and transformation techniques described above, we use the Matlab D framework developed at Rice University [9,11]. We generate an XML file from the AST of the X10 program, then read this AST within the Matlab D compiler, convert it into SSA, perform the value numbering based algorithms presented in this chapter to infer the regions associated with arrays, points and regions in the program, then use the unique source code position to map the analysis information back into the X10 compiler.…”
Section: Intraprocedural Region Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…To perform the analysis and transformation techniques described above, we use the Matlab D framework developed at Rice University [9,11]. We generate an XML file from the AST of the X10 program, then read this AST within the Matlab D compiler, convert it into SSA, perform the value numbering based algorithms presented in this chapter to infer the regions associated with arrays, points and regions in the program, then use the unique source code position to map the analysis information back into the X10 compiler.…”
Section: Intraprocedural Region Analysismentioning
confidence: 99%
“…The lattice is shown on Figure 5. In the Matlab D compiler [11], a φ function performs a meet operation (∧) of all its arguments, where each argument is a lattice value, and assigns the result to the target of the assignment.…”
Section: Intraprocedural Region Analysismentioning
confidence: 99%
“…MathWorks, the creators of Matlab, have produced a Distributed Computing Toolkit for parallelization, which is similar to the MatlabMPI created by Kepner at MIT Lincoln Labs [6]. Rice University is developing a parallel implementation of Matlab, MatlabD, with the goal of automatically compiling Matlab scripts into high performance Fortran [5]. One downside of many parallel implementations is that the data they use is limited to the memory size of a single CPU memory.…”
Section: Related Workmentioning
confidence: 99%