Compiler support for reference tracking in a type-safe DSM

2Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The efficiency of language implementations is heavily influenced by the selected strategy for allocation and reclaim of memory. Memory allocation in a distributed shared memory (DSM) cluster poses additional challenges. Designing the DSM as a distributed heap is natural and relieves the application programmer from the burden of memory management. Garbage collection is incremental and refrains from repeatedly marking, sweeping and writing to the distributed memory. Relocation of objects is implemented to reduce memory fragmentation and to resolve false-sharing conflicts. Reference tracking and a type-safe language are essential for garbage collection and object relocation. In this paper we present a novel data structure which we call "backpacks" used to efficiently keep track of global references in our language-based DSM. We also show how our home grown Java Compiler supports reference tracking and garbage collection by generating bi-directional runtime structures. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Goeckelmann, R., Frenz, S., Schoettner, M., & Schulthess, P. (2003). Compiler support for reference tracking in a type-safe DSM. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2789, 49–58. https://doi.org/10.1007/978-3-540-45213-3_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free