ACM Home Page
Please provide us with feedback. Feedback
Multicore programming in pMatlab using distributed arrays
Full text PdfPdf (131 KB)
Source
International Workshop on Challenges of Large Applications in Distributed Environments archive
Proceedings of the 6th international workshop on Challenges of large applications in distributed environments table of contents
Boston, MA, USA
SESSION: HPC table of contents
Pages 59-60  
Year of Publication: 2008
ISBN:978-1-60558-156-9
Author
Jeremy Kepner  MIT, Boston, MA, USA
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 52,   Citation Count: 0
Additional Information:

abstract   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1383529.1383543
What is a DOI?

ABSTRACT

Matlab is one of the most commonly used languages for scientific computing with approximately one million users worldwide. Many of the programs written in matlab can benefit from the increased performance offered by multicore processors and parallel computing clusters. The Lincoln pMatlab library (http://www.ll.mit.edu/pMatlab) allows high performance parallel programs to be written quickly using the distributed arrays programming paradigm. This talk provides an introduction to distributed arrays programming and will describe the best programming practices for using distributed arrays to produce programs that perform well on multicore processors and parallel computing clusters. These practices include understanding the concepts of parallel concurrency vs. parallel data locality, using Amdahl's Law, and a well defined design-code-debug-test process for parallel codes.