Multicore programming in pMatlab using distributed arrays
                  June 1, 2008
      
      
  
    
                  Abstract
      
      
  
    Author:
  
      Published in:
  
      CLADE '08: Proceedings of the 6th international workshop on Challenges of large applications in distributed environments
      
  
    R&D Area:
  
            
  
    R&D Group:
  
            
  
    Summary
              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