Algorithmic skeletons as a method of parallel programming

dc.contributor.advisorClayton, Peter
dc.contributor.advisorWentworth, Peter
dc.contributor.authorWatkins, Rees Collyer
dc.date.accessioned2026-03-04T08:22:07Z
dc.date.issued1993
dc.description.abstractA new style of abstraction for program development, based on the concept of algorithmic skeletons, has been proposed in the literature. The programmer is offered a variety of independent algorithmic skeletons each of which describe the structure of a particular style of algorithm. The appropriate skeleton is used by the system to mould the solution. Parallel programs are particularly appropriate for this technique because of their complexity. This thesis investigates algorithmic skeletons as a method of hiding the complexities of parallel programming from the user, and for guiding them towards efficient solutions. To explore this approach, this thesis describes the implementation and benchmarking of the divide and conquer and task queue paradigms as skeletons. All but one category of problem, as implemented in this thesis, scale well over eight processors. The rate of speed up tails off when there are significant communication requirements. The results show that, with some user knowledge, efficient parallel programs can be developed using this method. The evaluation explores methods for fine tuning some skeleton programs to achieve increased efficiency.
dc.description.degreeMaster's thesis
dc.description.degreeMSc
dc.format.extent86 pages
dc.format.mimetypeapplication/pdf
dc.identifier.otherhttp://hdl.handle.net/10962/d1004889
dc.identifier.urihttps://researchrepository.ru.ac.za/handle/123456789/5860
dc.languageEnglish
dc.publisherRhodes University, Faculty of Science, Department of Computer Science
dc.rightsWatkins, Rees Collyer
dc.subjectParallel programming (Computer science)
dc.subjectAlgorithms
dc.titleAlgorithmic skeletons as a method of parallel programming
dc.typeAcademic thesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Algorithmic_skeletons_as_a_method_of_parallel_prog_vital_4609.pdf
Size:
2.25 MB
Format:
Adobe Portable Document Format