Automatic data aggregation for software distributed shared memory systems

dc.contributor.advisorZwaenepoel, Willyen_US
dc.creatorRajamani, Karthicken_US
dc.date.accessioned2009-06-04T08:04:52Zen_US
dc.date.available2009-06-04T08:04:52Zen_US
dc.date.issued1997en_US
dc.description.abstractSoftware Distributed Shared Memory (DSM) provides a shared-memory abstraction on distributed memory hardware, making a parallel programmer's task easier. Unfortunately, software DSM is less efficient than the direct use of the underlying message-passing hardware. The chief reason for this is that hand-coded and compiler-generated message-passing programs typically achieve better data aggregation in their messages than programs using software DSM. Software DSM has poorer data aggregation because the system lacks the knowledge of the application's behavior that a programmer or compiler analysis can provide. We propose four new techniques to perform automatic data aggregation in software DSM. Our techniques use run-time analysis of past data-fetch accesses made by a processor, to aggregate data movement for future accesses. They do not need any additional compiler support. We implemented our techniques in the TreadMarks software DSM system. We used a test suite of four applications--3D-FFT, Barnes-Hut, Ilink and Shallow. For these applications we obtained 40% to 66% reduction in message counts which resulted in 6% to 19% improvement in execution times.en_US
dc.format.extent53 p.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.callnoTHESIS E.E. 1997 RAJAMANIen_US
dc.identifier.citationRajamani, Karthick. "Automatic data aggregation for software distributed shared memory systems." (1997) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/17126">https://hdl.handle.net/1911/17126</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/17126en_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.titleAutomatic data aggregation for software distributed shared memory systemsen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentElectrical Engineeringen_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:
1384403.PDF
Size:
2.08 MB
Format:
Adobe Portable Document Format