[BOOK][B] The garbage collection handbook: the art of automatic memory management

R Jones, A Hosking, E Moss - 2023 - books.google.com
Published in 1996, Richard Jones's Garbage Collection was a milestone in the area of
automatic memory management. Its widely acclaimed successor, The Garbage Collection …

ABS: A core language for abstract behavioral specification

EB Johnsen, R Hähnle, J Schäfer, R Schlatte… - … Symposium on Formal …, 2010 - Springer
This paper presents ABS, an abstract behavioral specification language for designing
executable models of distributed object-oriented systems. The language combines …

A type and effect system for deterministic parallel Java

RL Bocchino Jr, VS Adve, D Dig, SV Adve… - Proceedings of the 24th …, 2009 - dl.acm.org
Today's shared-memory parallel programming models are complex and error-prone. While
many parallel programs are intended to be deterministic, unanticipated thread interleavings …

The design of a task parallel library

D Leijen, W Schulte, S Burckhardt - Acm Sigplan Notices, 2009 - dl.acm.org
The Task Parallel Library (TPL) is a library for. NET that makes it easy to take advantage of
potential parallelism in a program. The library relies heavily on generics and delegate …

Grace: Safe multithreaded programming for C/C++

ED Berger, T Yang, T Liu, G Novark - Proceedings of the 24th ACM …, 2009 - dl.acm.org
The shift from single to multiple core architectures means that programmers must write
concurrent, multithreaded programs in order to increase application performance …

[PDF][PDF] Parallel programming must be deterministic by default

RL Bocchino, V Adve, S Adve, M Snir - Usenix HotPar, 2009 - usenix.org
In today's widely used parallel programming models, subtle programming errors can lead to
unintended nondeterministic behavior and hard to catch bugs. In contrast, we argue for a …

A complete guide to the future

FS De Boer, D Clarke, EB Johnsen - European Symposium on …, 2007 - Springer
We present the semantics and proof system for an object-oriented language with active
objects, asynchronous method calls, and futures. The language, based on Creol …

Software behavior oriented parallelization

C Ding, X Shen, K Kelsey, C Tice, R Huang… - ACM SIGPlan …, 2007 - dl.acm.org
Many sequential applications are difficult to parallelize because of unpredictable control
flow, indirect data access, and input-dependent parallelism. These difficulties led us to build …

[BOOK][B] Shared-memory synchronization

ML Scott, T Brown - 2013 - Springer
This monograph grows out of nearly 40 years of experience in synchronization and
concurrent data structures. Though written primarily from the perspective of systems …

Parallel Objects for Multicores: A Glimpse at the Parallel Language Encore

S Brandauer, E Castegren, D Clarke… - Formal Methods for …, 2015 - Springer
The age of multi-core computers is upon us, yet current programming languages, typically
designed for single-core computers and adapted post hoc for multi-cores, remain tied to the …