This thesis is concerned with support at all levels for building highly concurrent and dynamic parallel processing systems. The CSP model of concurrency, as (largely) embodied in the occam programming language is used due to its simplicity, expressiveness, architecture- independent nature, and potential for high performance. Additionally, occam provides guarantees regarding freedom from aliasing and race-hazard error. This thesis addresses one of the grand challenges of present day computer science: providing a software technology that offers the dynamic flexibility and performance of mainstream object oriented environments with the level of safety, formal analysis, modularity and lightweight concurrency offered by CSP/occam. Two approaches...
Four new synchronisation primitives (SEMAPHOREs, RESOURCEs, EVENTs and BUCKETs) were introduced in t...
Although concurrency is generally perceived to be a `hard' subject, it can in fact be very simple --...
Massively parallel reconfigurable architectures, which offer massive parallelism coupled with the ca...
This thesis is concerned with support at all levels for building highly concurrent and dynamic paral...
This thesis argues that there is a modern, broad and growing need for programming languages and tool...
Although concurrency is generally perceived to be a `hard' subject, it can in fact be very simple --...
This paper reports continuing research on language design, compilation and kernel support for highly...
Although concurrency is generally perceived to be a `hard' subject, it can in fact be very simple --...
Continuing research on language design, compilation and kernel support for highly dynamic concurrent...
Occam is designed for concurrent programming on a network of transputers. AIlocation and partitionin...
Networking, especially the internet, is playing a more and more important role in our lives. Many ne...
Although concurrency is generally perceived to be a `hard' subject, it can in fact be very simple --...
Four new synchronisation primitives (SEMAPHOREs, RESOURCEs, EVENTs and BUCKETs) were introduced in t...
The ability to exploit parallel concepts on a large scale has only recently been made possible throu...
This paper examines methods for synchronisation and communication between tasks in highly parallel a...
Four new synchronisation primitives (SEMAPHOREs, RESOURCEs, EVENTs and BUCKETs) were introduced in t...
Although concurrency is generally perceived to be a `hard' subject, it can in fact be very simple --...
Massively parallel reconfigurable architectures, which offer massive parallelism coupled with the ca...
This thesis is concerned with support at all levels for building highly concurrent and dynamic paral...
This thesis argues that there is a modern, broad and growing need for programming languages and tool...
Although concurrency is generally perceived to be a `hard' subject, it can in fact be very simple --...
This paper reports continuing research on language design, compilation and kernel support for highly...
Although concurrency is generally perceived to be a `hard' subject, it can in fact be very simple --...
Continuing research on language design, compilation and kernel support for highly dynamic concurrent...
Occam is designed for concurrent programming on a network of transputers. AIlocation and partitionin...
Networking, especially the internet, is playing a more and more important role in our lives. Many ne...
Although concurrency is generally perceived to be a `hard' subject, it can in fact be very simple --...
Four new synchronisation primitives (SEMAPHOREs, RESOURCEs, EVENTs and BUCKETs) were introduced in t...
The ability to exploit parallel concepts on a large scale has only recently been made possible throu...
This paper examines methods for synchronisation and communication between tasks in highly parallel a...
Four new synchronisation primitives (SEMAPHOREs, RESOURCEs, EVENTs and BUCKETs) were introduced in t...
Although concurrency is generally perceived to be a `hard' subject, it can in fact be very simple --...
Massively parallel reconfigurable architectures, which offer massive parallelism coupled with the ca...