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 …

Semantics of transactional memory and automatic mutual exclusion

M Abadi, A Birrell, T Harris, M Isard - ACM SIGPLAN Notices, 2008 - dl.acm.org
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 …

Event-based programming without inversion of control

P Haller, M Odersky - Joint Modular Languages Conference, 2006 - Springer
LNCS 4228 - Event-Based Programming Without Inversion of Control Page 1 Event-Based
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 …

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 …

Binarization-free OCR for historical documents using LSTM networks

MR Yousefi, MR Soheili, TM Breuel… - 2015 13th …, 2015 - ieeexplore.ieee.org
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 …

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 …

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 …

RTTM: Real-time transactional memory

M Schoeberl, F Brandner, J Vitek - … of the 2010 ACM symposium on …, 2010 - dl.acm.org
Hardware transactional memory is a promising synchronization technology for chip-
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 …