2005
DOI: 10.1109/jproc.2004.840490
|View full text |Cite
|
Sign up to set email alerts
|

Parallel MATLAB: Doing it Right

Abstract: MATLAB is one of the most widely used mathematical computing environments in technical computing. It is an interactive environment that provides high-performance computational routines and an easy-to-use, C-like scripting language. It started out as an in-1) Memory model: Distributed memory was the dominant model for parallel computers, and for linear algebra applications, scatter/gather of the matrix took too long to make parallel computation worthwhile. 2) Granularity: For typical use, MATLAB spends most of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
56
0

Year Published

2005
2005
2021
2021

Publication Types

Select...
5
5

Relationship

0
10

Authors

Journals

citations
Cited by 107 publications
(56 citation statements)
references
References 16 publications
0
56
0
Order By: Relevance
“…There are a number of library generators that automatically produce high-performance kernels, including FFT [13,29,36], BLAS [34,37,5,14,16], Sparse Numerical Computation [19,33,26,4,23], and domain specific routines [3,7,24]. Recent research [21,22,17] expands automatic code generation to routines whose performance depends not only on architectural features, but also on input characteristics.…”
Section: Related Workmentioning
confidence: 99%
“…There are a number of library generators that automatically produce high-performance kernels, including FFT [13,29,36], BLAS [34,37,5,14,16], Sparse Numerical Computation [19,33,26,4,23], and domain specific routines [3,7,24]. Recent research [21,22,17] expands automatic code generation to routines whose performance depends not only on architectural features, but also on input characteristics.…”
Section: Related Workmentioning
confidence: 99%
“…The business processing is supposed to deliver high throughput, fast response time along with accuracy, consistency and reliability. The challenge is that the business tier needs to cope up with high degree of concurrency issues arising out of handling state-full data as against the other tiers where majority of the handled data is stateless and naturally paves way for high level of concurrency and parallelism otherwise termed as Embarrassingly Parallel [7].…”
Section: Motivationmentioning
confidence: 99%
“…This work has included automatic parallelisation, that has no need for programmer intervention or compiler constructs that imply dependencies can be ignored. GCC 4 fits this criterion, as do Intel's Fortran/C compiler and Matlab*P [12,2,6].…”
Section: Making Java Loops Parallelisablementioning
confidence: 99%