HPX-RTE: A LIGHTWEIGHT RUNTIME ENVIRONMENT FOR OPEN MPI
dc.contributor.advisor | Gabriel, Edgar | |
dc.contributor.committeeMember | Subhlok, Jaspal | |
dc.contributor.committeeMember | Anand, Rakhi | |
dc.creator | Montakhabi, Hadi 1983- | |
dc.date.accessioned | 2016-03-14T02:48:15Z | |
dc.date.available | 2016-03-14T02:48:15Z | |
dc.date.created | December 2015 | |
dc.date.issued | 2015-12 | |
dc.date.updated | 2016-03-14T02:48:16Z | |
dc.description.abstract | High-performance computing systems are growing toward hundreds-of-thousands to million-node machines, utilizing the computing power of billions of cores. Running parallel applications on such large machines efficiently will require optimized runtime environments that are scalable and resilient. Multi- and many-core chip architectures in large-scale supercomputers pose several new challenges to designers of operating systems and runtime environments. ParalleX is a general-purpose parallel-execution model aiming to overcome the limitations imposed by the current hardware and the way we write applications today. High-Performance ParalleX (HPX) is an experimental runtime system for ParalleX. The majority of scientific and commercial applications in HPC are written in MPI. In order to facilitate the transition from MPI model to ParalleX, there is a need for a compatibility mechanism between the two. Currently, this mechanism does not exist. This thesis provides a compatibility mechanism for MPI applications to use the HPX runtime system. This is achieved by developing a new runtime system for the Open MPI project, an open source implementation of MPI. This new runtime system is called HPX-RTE. HPX-RTE is a new, lightweight, and open-source runtime system specifically designed for the emerging exascale computing environment. The system is designed relying on HPX project advanced features to allow for easy extension and transparent scalability. HPX-RTE provides full compatibility for current MPI applications to run on HPX runtime system. HPX-RTE provides an easy and simple path for transition from MPI to HPX. It also paves the way for future hybrid programming models such as HPX-MPI and integration of more features from HPX into Open MPI. | |
dc.description.department | Computer Science, Department of | |
dc.format.digitalOrigin | born digital | |
dc.format.mimetype | application/pdf | |
dc.identifier.uri | http://hdl.handle.net/10657/1272 | |
dc.language.iso | eng | |
dc.rights | The author of this work is the copyright owner. UH Libraries and the Texas Digital Library have their permission to store and provide access to this work. Further transmission, reproduction, or presentation of this work is prohibited except with permission of the author(s). | |
dc.subject | Parallel programming | |
dc.subject | Runtime system | |
dc.subject | Open MPI | |
dc.subject | Parallex | |
dc.subject | Hpx | |
dc.subject | Exascale | |
dc.title | HPX-RTE: A LIGHTWEIGHT RUNTIME ENVIRONMENT FOR OPEN MPI | |
dc.type.dcmi | Text | |
dc.type.genre | Thesis | |
thesis.degree.college | College of Natural Sciences and Mathematics | |
thesis.degree.department | Computer Science, Department of | |
thesis.degree.discipline | Computer Science | |
thesis.degree.grantor | University of Houston | |
thesis.degree.level | Masters | |
thesis.degree.name | Master of Science |