We present an efficient memory management scheme for concurrent programming languages where communication occurs using message passing with copying semantics. The runtime system is built around process-local heaps, which frees the memory manager from redundant synchronization in a multi-threaded implementation and allows the memory reclamation of process-local heaps to be a private business and to often take place without ever triggering garbage collection. The allocator is guided by a static analysis which speculatively allocates data possibly used as messages in a shared memory area. To respect the (soft) real-time requirements of the language, we develop and present in detail a generational, incremental garbage collection scheme tailored...
We discuss alternative heap architectures for languages that rely on automatic memory management and...
With Moore’s law coming to an end and the era of multiprocessor chips emerging, the need for ways of...
International audienceThis paper presents the design and implementation of a "quasi real-time" garba...
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...
This thesis studies efficient runtime systems for parallelism management (multithreading) and memory...
Many applications, such as video-based or transaction-based ones, are latency-critical. Any addition...
Replication-based incremental garbage collection [5, 4] is one of the more appealing concurrent garb...
ABSTRACT The mostly concurrent garbage collection was presented in the seminal paper of Boehm et al....
A memory model for a concurrent imperative programming language specifies which writes to shared var...
We describe a replicating garbage collector for a persistent heap. The garbage collector cooperates ...
With the current developments in CPU implementations, it be-comes obvious that ever more parallel mu...
tions expressed in this material are those of the authors and do not necessarily reflect the views o...
In an earlier paper [2], we presented an algorithm for a par-allel, real-time garbage collector for ...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
We discuss alternative heap architectures for languages that rely on automatic memory management and...
With Moore’s law coming to an end and the era of multiprocessor chips emerging, the need for ways of...
International audienceThis paper presents the design and implementation of a "quasi real-time" garba...
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...
This thesis studies efficient runtime systems for parallelism management (multithreading) and memory...
Many applications, such as video-based or transaction-based ones, are latency-critical. Any addition...
Replication-based incremental garbage collection [5, 4] is one of the more appealing concurrent garb...
ABSTRACT The mostly concurrent garbage collection was presented in the seminal paper of Boehm et al....
A memory model for a concurrent imperative programming language specifies which writes to shared var...
We describe a replicating garbage collector for a persistent heap. The garbage collector cooperates ...
With the current developments in CPU implementations, it be-comes obvious that ever more parallel mu...
tions expressed in this material are those of the authors and do not necessarily reflect the views o...
In an earlier paper [2], we presented an algorithm for a par-allel, real-time garbage collector for ...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
We discuss alternative heap architectures for languages that rely on automatic memory management and...
With Moore’s law coming to an end and the era of multiprocessor chips emerging, the need for ways of...
International audienceThis paper presents the design and implementation of a "quasi real-time" garba...