Who limits the resource efficiency of my datacenter: An analysis of alibaba datacenter traces

J Guo, Z Chang, S Wang, H Ding, Y Feng… - Proceedings of the …, 2019 - dl.acm.org
Cloud platform provides great flexibility and cost-efficiency for end-users and cloud
operators. However, low resource utilization in modern datacenters brings huge wastes of …

A simpler, safer programming and execution model for intermittent systems

B Lucia, B Ransford - ACM SIGPLAN Notices, 2015 - dl.acm.org
Energy harvesting enables novel devices and applications without batteries, but intermittent
operation under energy harvesting poses new challenges to memory consistency that …

Herding cats: Modelling, simulation, testing, and data mining for weak memory

J Alglave, L Maranget, M Tautschnig - ACM Transactions on …, 2014 - dl.acm.org
We propose an axiomatic generic framework for modelling weak memory. We show how to
instantiate this framework for Sequential Consistency (SC), Total Store Order (TSO), C++ …

Atlas: Leveraging locks for non-volatile memory consistency

DR Chakrabarti, HJ Boehm, K Bhandari - ACM SIGPLAN Notices, 2014 - dl.acm.org
Non-volatile main memory, such as memristors or phase change memory, can revolutionize
the way programs persist data. In-memory objects can themselves be persistent without the …

FastTrack: efficient and precise dynamic race detection

C Flanagan, SN Freund - ACM Sigplan Notices, 2009 - dl.acm.org
\begin {abstract} Multithreaded programs are notoriously prone to race conditions. Prior work
on dynamic race detectors includes fast but imprecise race detectors that report false alarms …

[LIVRE][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 …

x86-TSO: a rigorous and usable programmer's model for x86 multiprocessors

P Sewell, S Sarkar, S Owens, FZ Nardelli… - Communications of the …, 2010 - dl.acm.org
Exploiting the multiprocessors that have recently become ubiquitous requires high-
performance and reliable concurrent systems code, for concurrent data structures, operating …

Mathematizing C++ concurrency

M Batty, S Owens, S Sarkar, P Sewell, T Weber - ACM SIGPLAN Notices, 2011 - dl.acm.org
Shared-memory concurrency in C and C++ is pervasive in systems programming, but has
long been poorly defined. This motivated an ongoing shared effort by the standards …

[LIVRE][B] Java concurrency in practice

B Goetz - 2006 - books.google.com
" I was fortunate indeed to have worked with a fantastic team on the design and
implementation of the concurrency features added to the Java platform in Java 5.0 and Java …

A promising semantics for relaxed-memory concurrency

J Kang, CK Hur, O Lahav, V Vafeiadis… - ACM SIGPLAN Notices, 2017 - dl.acm.org
Despite many years of research, it has proven very difficult to develop a memory model for
concurrent programming languages that adequately balances the conflicting desiderata of …