Concurrent Collections (CnC)[8] is a declarative parallel language that allows the application developer to express their parallel appli-cation as a collection of high-level computations called steps that communicate via single-assignment data structures called items. A CnC program is specified in two levels. At the bottom level, an existing imperative language implements the computations within the individual computation steps. At the top level, CnC describes the relationships (ordering constraints) among the steps. The memory management mechanism of the existing imperative language manages data whose lifetime is within a computation step. A key limitation in the use of CnC for long-running programs is the lack of memory management and gar...
It has been claimed that what simplifies parallelism can also simplify resilience. Based on that ass...
Existing techniques for garbage collection and machine code optimizations can interfere with each ot...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
We introduce the Concurrent Collections (CnC) programming model. In this model, programs are written...
We introduce the Concurrent Collections (CnC) programming model. CnC supports flexible combinations ...
Real-world garbage collectors in managed languages are complex. We investigate whether this complexi...
AbstractWe present an efficient memory management scheme for concurrent programming languages where ...
Manual memory management is error prone. Some of the errors it causes, in particular memory leaks an...
Higher-level parallel programming languages can be difficult to implement efficiently on parallel ma...
We articulate the need for managing (data) locality automatically rather than leaving it to the prog...
Abstract: "Automatic storage management, or garbage collection, is a feature usually associated with...
We present an efficient memory management scheme for concurrent programming languages where communic...
Storage management overhead accounts for a considerable proportion of execution time in straightforw...
Constructing correct concurrent garbage collection algorithms is notoriously hard. Numerous such alg...
this paper describes a modified form of Reference Count garbage collection which removes the need fo...
It has been claimed that what simplifies parallelism can also simplify resilience. Based on that ass...
Existing techniques for garbage collection and machine code optimizations can interfere with each ot...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
We introduce the Concurrent Collections (CnC) programming model. In this model, programs are written...
We introduce the Concurrent Collections (CnC) programming model. CnC supports flexible combinations ...
Real-world garbage collectors in managed languages are complex. We investigate whether this complexi...
AbstractWe present an efficient memory management scheme for concurrent programming languages where ...
Manual memory management is error prone. Some of the errors it causes, in particular memory leaks an...
Higher-level parallel programming languages can be difficult to implement efficiently on parallel ma...
We articulate the need for managing (data) locality automatically rather than leaving it to the prog...
Abstract: "Automatic storage management, or garbage collection, is a feature usually associated with...
We present an efficient memory management scheme for concurrent programming languages where communic...
Storage management overhead accounts for a considerable proportion of execution time in straightforw...
Constructing correct concurrent garbage collection algorithms is notoriously hard. Numerous such alg...
this paper describes a modified form of Reference Count garbage collection which removes the need fo...
It has been claimed that what simplifies parallelism can also simplify resilience. Based on that ass...
Existing techniques for garbage collection and machine code optimizations can interfere with each ot...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...