Enforcing isolation and ordering in STM
T Shpeisman, V Menon, AR Adl-Tabatabai… - Proceedings of the 28th …, 2007 - dl.acm.org
Transactional memory provides a new concurrency control mechanism that avoids many of
the pitfalls of lock-based synchronization. High-performance software transactional memory …
the pitfalls of lock-based synchronization. High-performance software transactional memory …
Semantics of transactional memory and automatic mutual exclusion
Software Transactional Memory (STM) is an attractive basis for the development of language
features for concurrent programming. However, the semantics of these features can be …
features for concurrent programming. However, the semantics of these features can be …
Event-based programming without inversion of control
LNCS 4228 - Event-Based Programming Without Inversion of Control Page 1 Event-Based
Programming Without Inversion of Control Philipp Haller and Martin Odersky Щcole …
Programming Without Inversion of Control Philipp Haller and Martin Odersky Щcole …
Streamflex: high-throughput stream programming in java
JH Spring, J Privat, R Guerraoui, J Vitek - Proceedings of the 22nd …, 2007 - dl.acm.org
The stream programming paradigm aims to expose coarse-grained parallelism
inapplications that must process continuous sequences of events. The appeal ofstream …
inapplications that must process continuous sequences of events. The appeal ofstream …
AtomCaml: first-class atomicity via rollback
MF Ringenburg, D Grossman - ACM SIGPLAN Notices, 2005 - dl.acm.org
We have designed, implemented, and evaluated AtomCaml, an extension to Objective Caml
that provides a synchronization primitive for atomic (transactional) execution of code. A first …
that provides a synchronization primitive for atomic (transactional) execution of code. A first …
Binarization-free OCR for historical documents using LSTM networks
A primary preprocessing block of almost any typical OCR system is binarization, through
which it is intended to remove unwanted part of the input image, and only keep a binarized …
which it is intended to remove unwanted part of the input image, and only keep a binarized …
Atomicity via source-to-source translation
B Hindman, D Grossman - Proceedings of the 2006 workshop on …, 2006 - dl.acm.org
We present an implementation and evaluation of atomicity (also known as software
transactions) for a dialect of Java. Our implementation is fundamentally different from prior …
transactions) for a dialect of Java. Our implementation is fundamentally different from prior …
E-FRP with priorities
R Kaiabachev, W Taha, A Zhu - Proceedings of the 7th ACM & IEEE …, 2007 - dl.acm.org
E-FRP is declarative language for programming resource-bounded, event-driven systems.
The original high-level semantics of E-FRP requires that each event handler execute …
The original high-level semantics of E-FRP requires that each event handler execute …
RTTM: Real-time transactional memory
Hardware transactional memory is a promising synchronization technology for chip-
multiprocessors. It simplifies programming of concurrent applications and allows for higher …
multiprocessors. It simplifies programming of concurrent applications and allows for higher …
The transactional memory/garbage collection analogy
D Grossman - Proceedings of the 22nd annual ACM SIGPLAN …, 2007 - dl.acm.org
The Transactional Memory / Garbage Collection Analogy Page 1 The Transactional Memory /
Garbage Collection Analogy Dan Grossman University of Washington djg@cs.washington.edu …
Garbage Collection Analogy Dan Grossman University of Washington djg@cs.washington.edu …