An Investigation of I/O Strategies for MPI Workloads

dc.contributor.authorAttari, Sanyaen
dc.contributor.committeechairButt, Ali R.en
dc.contributor.committeememberTatar, Deborah Gailen
dc.contributor.committeememberNazhandali, Leylaen
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2014-03-14T20:50:07Zen
dc.date.adate2011-01-19en
dc.date.available2014-03-14T20:50:07Zen
dc.date.issued2010-12-02en
dc.date.rdate2011-01-19en
dc.date.sdate2010-12-16en
dc.description.abstractDifferent techniques could be used for improving application performance in parallel systems. Studies have been shown that I/O communication delay is the main reason for different behavior of I/O intensive applications with specific requirements for performance optimization. So, using common strategies, generally defined and effective for computationally intensive applications may not have the same effect on performance improvement for these applications. Moreover, background system configuration effects on the behavior of the application and its performance. Growing use of parallel multi-core systems is an important factor in increasing performance and speeding up the applications. Since changing multi-core systems hardware is not an efficient method in satisfying different expectations of unique application, it is application developer's responsibility to design flexible and scalable code that is compatible with different environments. On the other hand, predicting application behavior and I/O requirements for I/O intensive applications with irregular communication patterns is a complicated and time-consuming task that pushes the problem to runtime impacts. Addressing this issue, we provided an overview on different techniques used for solving this problem. We have studied I/O bound parallel applications that use MPI as the communication method in order to define a general perspective to optimize cost performance ratio. Our designed experiments cover different setups for these applications in order to define various criteria that should be considered in design stage as well as runtime. Moreover, targeting one of the popular I/O intensive applications, we have discussed some possible solutions to speed it up on a multi-core system.en
dc.description.degreeMaster of Scienceen
dc.identifier.otheretd-12162010-111619en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-12162010-111619/en
dc.identifier.urihttp://hdl.handle.net/10919/36212en
dc.publisherVirginia Techen
dc.relation.haspartAttari_Sanya_T_2010.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectmpien
dc.subjectPerformanceen
dc.subjectI/Oen
dc.titleAn Investigation of I/O Strategies for MPI Workloadsen
dc.typeThesisen
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Attari_Sanya_T_2010.pdf
Size:
2.06 MB
Format:
Adobe Portable Document Format

Collections