Show simple item record

dc.creatorMalkey, Abby M
dc.date.accessioned2018-07-24T15:31:32Z
dc.date.available2019-05-01T06:07:12Z
dc.date.created2017-05
dc.date.issued2015-09-17
dc.date.submittedMay 2017
dc.identifier.urihttps://hdl.handle.net/1969.1/167858
dc.description.abstractParallel programming is a quickly growing field in computer science. It involves splitting the computation among multiple processors to decrease the run time of programs. The computations assigned to a processor can depend on the results of another computation. This dependence in- troduces a partial ordering between tasks that requires coordination of the execution of the tasks assigned to each processor. OpenMP and MPI are current heavily utilized approaches and require the use of low level primitives to express very simple scientific applications. Newer environments, such as STAPL, Charm++, and Chapel, among others, raise the level of abstraction, but the challenge of specifying the flow of data between computations remains. However, graphical user interfaces (GUIs) can simplify this task. The purpose of this project is to create a GUI that al- lows a user to specify a parallel application written in STAPL by composing high-level components and by defining the flow of data between them. The idea is that the user creates the layout of the code using shapes and lines, which produce the composition on an underlying layer, eliminating the need to write complex composition specifications directly in the code.en
dc.format.mimetypeapplication/pdf
dc.subjectgui, parallel, programming, computer, science, compositions, skeletons, dependenciesen
dc.titleA Graphical User Interface for Composing Parallel Computation in the STAPL Skeleton Libraryen
dc.typeThesisen
thesis.degree.disciplineUniversity Studiesen
thesis.degree.grantorUndergraduate Research Scholars Programen
dc.contributor.committeeMemberAmato, Nancy M.
dc.type.materialtexten
dc.date.updated2018-07-24T15:31:32Z
local.embargo.terms2019-05-01


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record