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...
Aliasing problems are a major source for error in traditional imperative languages (such as C) and m...
Massively parallel reconfigurable architectures, which offer massive parallelism coupled with the ca...
Over the last few years, the major chip manufactures have shifted from single core towards multicore...
This thesis is concerned with support at all levels for building highly concurrent and dynamic paral...
This paper reports continuing research on language design, compilation and kernel support for highly...
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 --...
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...
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...
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...
Networking, especially the internet, is playing a more and more important role in our lives. Many ne...
Aliasing problems are a major source for error in traditional imperative languages (such as C) and m...
Massively parallel reconfigurable architectures, which offer massive parallelism coupled with the ca...
Over the last few years, the major chip manufactures have shifted from single core towards multicore...
This thesis is concerned with support at all levels for building highly concurrent and dynamic paral...
This paper reports continuing research on language design, compilation and kernel support for highly...
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 --...
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...
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...
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...
Networking, especially the internet, is playing a more and more important role in our lives. Many ne...
Aliasing problems are a major source for error in traditional imperative languages (such as C) and m...
Massively parallel reconfigurable architectures, which offer massive parallelism coupled with the ca...
Over the last few years, the major chip manufactures have shifted from single core towards multicore...