13 citations · 25 across the 7 of their papers we have counts for
4 papers · 1 filter
Intra-process Caching and Reuse of Threads
Dave Dice, Alex Kogan
Creating and destroying threads on modern Linux systems incurs high latency, absent concurrency, and fails to scale as we increase concurrency. To address this concern we introduce…
Ready When You Are: Efficient Condition Variables via Delegated Condition Evaluation
Dave Dice, Alex Kogan
Multi-thread applications commonly utilize condition variables for communication between threads. Condition variables allow threads to block and wait until a certain condition hold…
Optimizing Inference Performance of Transformers on CPUs
Dave Dice, Alex Kogan
The Transformer architecture revolutionized the field of natural language processing (NLP). Transformers-based models (e.g., BERT) power many important Web services, such as search…
Compact Java Monitors
Dave Dice, Alex Kogan
For scope and context, the idea we'll describe below, Compact Java Monitors, is intended as a potential replacement implementation for the "synchronized" construct in the HotSpot J…