Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/92218
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.date.accessioned | 2022-03-24T13:50:29Z | - |
dc.date.available | 2022-03-24T13:50:29Z | - |
dc.date.issued | 2003 | - |
dc.identifier.citation | Nickovic, D. (2003). Distributed shared variables for user-level fine grained multithreading (Bachelor's dissertation). | en_GB |
dc.identifier.uri | https://www.um.edu.mt/library/oar/handle/123456789/92218 | - |
dc.description | B.Sc. IT (Hons)(Melit.) | en_GB |
dc.description.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. | en_GB |
dc.language.iso | en | en_GB |
dc.rights | info:eu-repo/semantics/restrictedAccess | en_GB |
dc.subject | Simultaneous multithreading processors | en_GB |
dc.subject | Parallel processing (Electronic computers) | en_GB |
dc.subject | Global software development | en_GB |
dc.title | Distributed shared variables for user-level fine grained multithreading | en_GB |
dc.type | bachelorThesis | en_GB |
dc.rights.holder | The copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holder. | en_GB |
dc.publisher.institution | University of Malta | en_GB |
dc.publisher.department | Faculty for Social Wellbeing. Department of Social Policy & Social Work | en_GB |
dc.description.reviewed | N/A | en_GB |
dc.contributor.creator | Nickovic, Dejan (2003) | - |
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.