244 citations
- École Polytechnique Fédérale de LausanneCH4 papers
- Microsoft Research (United Kingdom)GB3 papers
- University of HelsinkiFI3 papers
- Arizona State UniversityUS2 papers
- Carnegie Institution for ScienceUS2 papers
- Carnegie Mellon UniversityUS2 papers
- Carnegie ObservatoriesUS2 papers
- Charles UniversityCZ2 papers
- Eindhoven University of TechnologyNL2 papers
- ETH ZurichCH2 papers
- Georgia Institute of TechnologyUS2 papers
- Google (United States)US2 papers
7 papers · 1 filter
SWARM: Replicating Shared Disaggregated-Memory Data in No Time
Antoine Murat, Clément Burgelin, Athanasios Xygkis +3
Memory disaggregation is an emerging data center architecture that improves resource utilization and scalability. Replication is key to ensure the fault tolerance of applications,…
Navigating the Landscape of Distributed File Systems: Architectures, Implementations, and Considerations
Xueting Pan, Ziqian Luo, Lisang Zhou
Distributed File Systems (DFS) have emerged as sophisticated solutions for efficient file storage and management across interconnected computer nodes. The main objective of DFS is…
Modeling memory bandwidth patterns on NUMA machines with performance counters
Daniel Goodman, Roni Haecki, Tim Harris
Computers used for data analytics are often NUMA systems with multiple sockets per machine, multiple cores per socket, and multiple thread contexts per core. To get the peak perfor…
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…
Hemlock : Compact and Scalable Mutual Exclusion
Dave Dice, Alex Kogan
We present Hemlock, a novel mutual exclusion locking algorithm that is extremely compact, requiring just one word per thread plus one word per lock, but which still provides local…
Rateless Codes for Near-Perfect Load Balancing in Distributed Matrix-Vector Multiplication
Ankur Mallick, Malhar Chaudhari, Utsav Sheth +2
Large-scale machine learning and data mining applications require computer systems to perform massive matrix-vector and matrix-matrix multiplication operations that need to be para…