Distributed Computing Laboratory, EPFL
- Lausanne, Switzerland
- http://dcl.epfl.ch
- fabien.salvi@epfl.ch
Repositories
-
nn-fault-tolerance
The Probabilistic Fault Tolerance of Neural Networks in the Continuous Limit, El-Mahdi El-Mhamdi, Rachid Guerraoui, Andrei Kucharavy, Sergei Volodin
-
ByzantineMomentum
Distributed Momentum for Byzantine-resilient Stochastic Gradient Descent (ICLR 2021)
-
-
DifferentialByzantine
Differential Privacy and Byzantine Resilience in SGD: Do They Add Up? (PODC 2021)
-
AggregaThor
Byzantine-resilient distributed SGD with TensorFlow.
-
mu
Mu: Microsecond Consensus for Microsecond Applications
-
krum
just a pointer saying that Krum's code in the Aggregathor repo to reduce emails
-
nv-lf-structures
lock-free concurrent data structures for non-volatile RAM
-
libnvram
memory management and utilities for concurrent data structures for non-volatile ram
-
nv-jemalloc
jemalloc for non-volatile ram with per-memory-area tracking
-
MVTIL
Distributed transactions
-
ASCYLIB
ASCYLIB (with OPTIK) is a concurrent-search data-structure library with over 40 implementantions of linked lists, hash tables, skip lists, binary search trees, queues, and stacks.
-
CLHT
CLHT is a very fast and scalable (lock-based and lock-free) concurrent hash table with cache-line sized buckets.
-
mctop
MCTOP: A Multi-Core Topology Abstraction
-
lockin
LOCKIN is a locking library with various lock algorithms implemented in header files for ease of use
-
flodb
A persistent LSM key-value store. FloDB is designed to scale with the number of threads and memory size.
-
ASCYLIB-Cpp
Porting ASCYLIB to C++
-
ASCYLIB-Go
An attempt to rewrite ASCYLIB (https://github.com/LPD-EPFL/ASCYLIB) in Go
-
ssmem
ssmem is a simple object-based memory allocator with epoch-based garbage collection
-
ca15-stm
The skeleton code for the CA15 class project on the design of a very simple STM
-
memcached-clht
memcached using the CLHT hash table
-
da15-s4
Distributed Algorithms, Fall 2015. Code skeleton for the bonus project, Student Simple Storage Service (S4).
-
tm2c-threads
An *incomplete* porting of TM2C transactional-memory system to pthreads (TM2C uses processes by default)
-
ssmp-threads
An *incomplete* porting of ssmp message-passing library to pthreads (ssmp uses processes by default)
-
raplread
raplread is a library to read and print power and energy statistics from Intel's RAPL (Running Average Power Limit) interface
-