Implementing a Run-time Library for a Parallel MATLAB Compiler Public Deposited

http://ir.library.oregonstate.edu/concern/graduate_projects/mk61rg99w

Descriptions

Attribute NameValues
Creator
Abstract or Summary
  • Programming parallel machines has been a difficult and unrewarding task. The short lifespan of parallel machines and their incompatibility have made it difficult to utilize them. Our goal here is to create an environment for parallel computing which allows users to take advantage of parallel computers without writing parallel programs. MATLAB is accepted everywhere as a standard of computing, being very powerful, portable, and available on many computers. Its slow speed limits its utility as a language for manipulating large data sets. However, the emergence of publicly available parallel libraries like ScaLAPACK has made it possible to implement a portable MATLAB compiler targeted for parallel machines. My project was the implementation of the run-time support for such a compiler. The system implements a subset of MATLAB functionality. Benchmarking ten MATLAB scripts reveals performance gains over the MATLAB interpreter. In addition, I have studied various data distributions and their effect on parallel performance. This report describes the parallel MATLAB compiler, the run-time library, and its implementation. It presents performance data collected on a variety of parallel platforms as well as the effect of choice of the data distributions on performance.
Resource Type
Date Available
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Committee Member
Academic Affiliation
Rights Statement
Publisher
Peer Reviewed
Language
Replaces
Additional Information
  • description.provenance : Submitted by Philip Vue (vuep@onid.orst.edu) on 2009-06-03T18:40:11ZNo. of bitstreams: 1Alexey_Malishevsky.pdf: 652020 bytes, checksum: 8f13a3f995497761b8ef17bd35b4562a (MD5)
  • description.provenance : Approved for entry into archive by Linda Kathman(linda.kathman@oregonstate.edu) on 2009-06-03T22:04:34Z (GMT) No. of bitstreams: 1Alexey_Malishevsky.pdf: 652020 bytes, checksum: 8f13a3f995497761b8ef17bd35b4562a (MD5)
  • description.provenance : Made available in DSpace on 2009-06-03T22:04:34Z (GMT). No. of bitstreams: 1Alexey_Malishevsky.pdf: 652020 bytes, checksum: 8f13a3f995497761b8ef17bd35b4562a (MD5)

Relationships

Parents:

This work has no parents.

Last modified

Downloadable Content

Download PDF

Items