[-] Show simple item record

dc.contributor.advisorBecchi, Michelaeng
dc.contributor.authorGu, Ruidongeng
dc.date.issued2015eng
dc.date.submitted2015 Falleng
dc.description.abstractParallel programming frameworks such as the Message Passing Interface (MPI), Partitioned Global Address Space (PGAS) languages, Charm++, Legion and High Performance Parallel X (HPX) have been used in several scientific domains -- such as bioinformatics, physics, chemistry, and others -- to implement distributed applications. These frameworks allow distributing data and computation across the different nodes (or machines) of a high-performance computing cluster. However, these frameworks differ in their programmability, performance, and suitability to different cluster settings. For example, some of these frameworks have been designed to support applications running on homogeneous clusters that include only general purpose CPUs, while others offer support for heterogeneous clusters that include accelerators, such as graphics processing units (GPUs). Hence, it is important for programmers to select the programing framework that is best suited to the characteristics of their application (i.e. its computation and communication patterns) and the hardware setup of the target high-performance computing cluster.eng
dc.identifier.urihttps://hdl.handle.net/10355/48596
dc.languageEnglisheng
dc.publisherUniversity of Missouri--Columbiaeng
dc.relation.ispartofcommunityUniversity of Missouri--Columbia. Graduate School. Theses and Dissertationseng
dc.sourceSubmitted to MOspace by University of Missouri--Columbia Graduate Studies.eng
dc.titleCritical study of parallel programming frameworks for distributed applicationseng
dc.typeThesiseng
thesis.degree.disciplineComputer engineering (MU)eng
thesis.degree.grantorUniversity of Missouri--Columbiaeng
thesis.degree.levelMasterseng
thesis.degree.nameM.S.eng


Files in this item

[PDF]
[PDF]
[PDF]

This item appears in the following Collection(s)

[-] Show simple item record