Parallel process placement

dc.contributor.advisorClayton, Peter
dc.contributor.authorHandler, Caroline
dc.date.accessioned2026-03-04T08:22:13Z
dc.date.issued1989
dc.description.abstractThis thesis investigates methods of automatic allocation of processes to available processors in a given network configuration. The research described covers the investigation of various algorithms for optimal process allocation. Among those researched were an algorithm which used a branch and bound technique, an algorithm based on graph theory, and an heuristic algorithm involving cluster analysis. These have been implemented and tested in conjunction with the gathering of performance statistics during program execution, for use in improving subsequent allocations. The system has been implemented on a network of loosely-coupled microcomputers using multi-port serial communication links to simulate a transputer network. The concurrent programming language occam has been implemented, replacing the explicit process allocation constructs with an automatic placement algorithm. This enables the source code to be completely separated from hardware considerations
dc.description.degreeMaster's thesis
dc.description.degreeMSc
dc.format.extent54 pages
dc.format.mimetypeapplication/pdf
dc.identifier.otherhttp://hdl.handle.net/10962/d1002033
dc.identifier.urihttps://researchrepository.ru.ac.za/handle/123456789/5900
dc.languageEnglish
dc.publisherRhodes University, Faculty of Science, Department of Computer Science
dc.rightsHandler, Caroline
dc.subjectParallel programming (Computer science)
dc.titleParallel process placement
dc.typeAcademic thesis

Files

Original bundle

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