Matlab D: Compiling parallel Matlab with user-defined data distributions

dc.contributor.advisorKennedy, Kenneth W., Jr.en_US
dc.creatorFletcher, Mary E.en_US
dc.date.accessioned2018-12-03T18:31:34Zen_US
dc.date.available2018-12-03T18:31:34Zen_US
dc.date.issued2008en_US
dc.description.abstractWhile many scientists prefer to write applications in high-level languages like Matlab, these languages often do not deliver high performance. For computationally-intense applications, scientists typically write parallel code in low-level languages, which is tedious. To enable the translation from Matlab directly into high-performance parallel code, we augmented Matlab with distributed arrays and parallel forall loops to create the Matlab D language. We developed a compiler that translates Matlab D into parallel Fortran for distributed-memory machines. The compiler partitions work among processors using array distributions as a guide. To generate quality code for a broad range of applications, the Matlab D compiler supports user-defined distributions. Our experiments show that the Matlab D compiler generates parallel code with significantly higher performance than serial Matlab, enabling users to obtain high performance from high-level languages. This thesis describes the compiler implementation and demonstrates its promise with studies of several computational kernels.en_US
dc.format.extent93 ppen_US
dc.identifier.callnoTHESIS COMP.SCI. 2008 FLETCHERen_US
dc.identifier.citationFletcher, Mary E.. "Matlab D: Compiling parallel Matlab with user-defined data distributions." (2008) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/103579">https://hdl.handle.net/1911/103579</a>.en_US
dc.identifier.digital304509434en_US
dc.identifier.urihttps://hdl.handle.net/1911/103579en_US
dc.language.isoengen_US
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.en_US
dc.subjectComputer scienceen_US
dc.subjectApplied sciencesen_US
dc.titleMatlab D: Compiling parallel Matlab with user-defined data distributionsen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Scienceen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
304509434.pdf
Size:
2.74 MB
Format:
Adobe Portable Document Format