{µTune}:{Auto-Tuned} Threading for {OLDI} Microservices

A Sriraman, TF Wenisch - … Symposium on Operating Systems Design and …, 2018 - usenix.org
Modern On-Line Data Intensive (OLDI) applications have evolved from monolithic systems to
instead comprise numerous, distributed microservices interacting via Remote Procedure …

Few-to-many: Incremental parallelism for reducing tail latency in interactive services

ME Haque, YH Eom, Y He, S Elnikety, R Bianchini… - ACM Sigplan …, 2015 - dl.acm.org
Interactive services, such as Web search, recommendations, games, and finance, must
respond quickly to satisfy customers. Achieving this goal requires optimizing tail (eg, 99th+ …

Online power-performance adaptation of multithreaded programs using hardware event-based prediction

M Curtis-Maury, J Dzierwa, CD Antonopoulos… - Proceedings of the 20th …, 2006 - dl.acm.org
With high-end systems featuring multicore/multithreaded processors and high component
density, power-aware high-performance multithreading libraries become a critical element of …

Thread reinforcer: Dynamically determining number of threads via os level monitoring

KK Pusukuri, R Gupta… - 2011 IEEE International …, 2011 - ieeexplore.ieee.org
It is often assumed that to maximize the performance of a multithreaded application, the
number of threads created should equal the number of cores. While this may be true for …

Thread tailor: dynamically weaving threads together for efficient, adaptive parallel applications

J Lee, H Wu, M Ravichandran, N Clark - Proceedings of the 37th annual …, 2010 - dl.acm.org
Extracting performance from modern parallel architectures requires that applications be
divided into many different threads of execution. Unfortunately selecting the appropriate …

Adaptive, efficient, parallel execution of parallel programs

S Sridharan, G Gupta, GS Sohi - Proceedings of the 35th ACM SIGPLAN …, 2014 - dl.acm.org
Future multicore processors will be heterogeneous, be increasingly less reliable, and
operate in dynamically changing operating conditions. Such environments will result in a …

Prediction-based power-performance adaptation of multithreaded scientific codes

M Curtis-Maury, F Blagojevic… - … on Parallel and …, 2008 - ieeexplore.ieee.org
Computing has recently reached an inflection point with the introduction of multi-core
processors. On-chip thread-level parallelism is doubling approximately every other year …

Aurora: Seamless optimization of openmp applications

AF Lorenzon, CC De Oliveira… - IEEE transactions on …, 2018 - ieeexplore.ieee.org
Efficiently exploiting thread-level parallelism has been challenging for software developers.
As many parallel applications do not scale with the number of cores, the task of rightly …

Achieving stagnation-free intermittent computation with boundary-free adaptive execution

J Choi, H Joe, Y Kim, C Jung - 2019 IEEE Real-Time and …, 2019 - ieeexplore.ieee.org
This paper presents ELASTIN, a stagnation-free intermittent computing system for energy-
harvesting devices that ensures forward progress in the presence of frequent power outages …

Lightweight hardware support for transparent consistency-aware checkpointing in intermittent energy-harvesting systems

Q Liu, C Jung - 2016 5th Non-Volatile Memory Systems and …, 2016 - ieeexplore.ieee.org
Non-volatile memory (NVM) enables intermittent systems without batteries because of the
persistence of NVM. However, the persistence presents a new challenge to memory …