Show simple item record

dc.contributor.advisor Sarkar, Vivek
dc.creatorImam, Shams
dc.date.accessioned 2013-07-24T19:32:47Z
dc.date.accessioned 2013-07-24T19:32:50Z
dc.date.available 2013-07-24T19:32:47Z
dc.date.available 2013-07-24T19:32:50Z
dc.date.created 2012-12
dc.date.issued 2013-07-24
dc.date.submitted December 2012
dc.identifier.urihttps://hdl.handle.net/1911/71662
dc.description.abstract This study presents a hybrid concurrent programming model combining the previously developed Fork-Join model (FJM) and Actor model (AM). With the advent of multi-core computers, there is a renewed interest in programming models that reduce the burden of reasoning about and writing efficient concurrent programs. The proposed hybrid model shows how the divide-and-conquer approach of the FJM and the no-shared mutable state and event-driven philosophy of the AM can be combined to solve certain classes of problems more efficiently and productively than either of the aforementioned models individually. The hybrid model adds actor creation and coordination to into the FJM, while also enabling parallelization within actors. This study uses the Habanero-Java and Scala programming languages as the base for the FJM and AM respectively, and provides an implementation of the hybrid model as an extension of the Scala language called Habanero-Scala. The hybrid model adds to the foundations of parallel programs, and to the tools available for the programmer to aid in productivity and performance while developing parallel software.
dc.format.mimetype application/pdf
dc.language.iso eng
dc.subjectParallel programming
Actor model
Fork-join model
Async-finish model
Habanero-Scala
dc.title Habanero-Scala: A Hybrid Programming model integrating Fork/Join and Actor models
dc.contributor.committeeMember Cartwright, Robert S.
dc.contributor.committeeMember Chaudhuri, Swarat
dc.date.updated 2013-07-24T19:32:50Z
dc.identifier.slug 123456789/ETD-2012-12-82
dc.type.genre Thesis
dc.type.material Text
thesis.degree.department Computer Science
thesis.degree.discipline Engineering
thesis.degree.grantor Rice University
thesis.degree.level Masters
thesis.degree.name Master of Science
dc.identifier.citation Imam, Shams. "Habanero-Scala: A Hybrid Programming model integrating Fork/Join and Actor models." (2013) Master’s Thesis, Rice University. https://hdl.handle.net/1911/71662.


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record