Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/92218
Title: | Distributed shared variables for user-level fine grained multithreading |
Authors: | Nickovic, Dejan (2003) |
Keywords: | Simultaneous multithreading processors Parallel processing (Electronic computers) Global software development |
Issue Date: | 2003 |
Citation: | Nickovic, D. (2003). Distributed shared variables for user-level fine grained multithreading (Bachelor's dissertation). |
Abstract: | Scalable networks of workstations are a cost effective and hence attractive high performance computing solution. Distributed computing is commonly based on the message passing protocol. This is considered to be a complex and consequently error prone environment for the programmer. Distributed shared memory (DSM) is a software abstraction that offers the view of a shared memory address space on a series of distributed machines, thus simplifying the programming task. Distributed shared variables (DSV) is a special type of DSM where each shared variable is treated as a separate entity. As a consequence, DSV systems are suited for fine grained shared memory programming. The key problem in developing an efficient DSV system is to reduce the network latency and the amount of communication required to maintain the shared variables consistency while allowing useful computation to occur at variable synchronisation points. We thus present COSHAVA, a high-performance user-level DSV system that offers a simple programming interface. COSHAVA is built on top of a user-level multithreading library, that allows computation to overlap with comm1mication and hence hides network latency. The consistency-related communication is minimised by using an efficient implementation of the lazy release consistency model. COSHAVA accomplishes all the underlying communication using synchronous channels built over the traditional TCP IP protocol. In addition, we show the versatility of COSHAVA by applying it to implement a distributed semaphore system. |
Description: | B.Sc. IT (Hons)(Melit.) |
URI: | https://www.um.edu.mt/library/oar/handle/123456789/92218 |
Appears in Collections: | Dissertations - FacICT - 1999-2009 Dissertations - FacICTCS - 1999-2007 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
B.SC.(HONS)IT_Nickovic_Dejan_2003.PDF Restricted Access | 5.95 MB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.