Distributed Computing Laboratory, EPFL
We are the Distributed Computing Lab (DCL) @ EPFL. Our research is about the theory and practice of distributed computing.
Lausanne, Switzerland
Pinned Repositories
AggregaThor
Byzantine-resilient distributed SGD with TensorFlow.
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.
ByzantineMomentum
Distributed Momentum for Byzantine-resilient Stochastic Gradient Descent (ICLR 2021)
CLHT
CLHT is a very fast and scalable (lock-based and lock-free) concurrent hash table with cache-line sized buckets.
FeGAN
FeGAN: Scaling Distributed GANs
flodb
A persistent LSM key-value store. FloDB is designed to scale with the number of threads and memory size.
Garfield
System Support for Byzantine Machine Learning
mu
Mu: Microsecond Consensus for Microsecond Applications
MVTIL
Distributed transactions
ssmem
ssmem is a simple object-based memory allocator with epoch-based garbage collection
Distributed Computing Laboratory, EPFL's Repositories
LPD-EPFL/ssmem
ssmem is a simple object-based memory allocator with epoch-based garbage collection
LPD-EPFL/flodb
A persistent LSM key-value store. FloDB is designed to scale with the number of threads and memory size.
LPD-EPFL/lockin
LOCKIN is a locking library with various lock algorithms implemented in header files for ease of use
LPD-EPFL/mctop
MCTOP: A Multi-Core Topology Abstraction
LPD-EPFL/ASCYLIB-Cpp
Porting ASCYLIB to C++
LPD-EPFL/raplread
raplread is a library to read and print power and energy statistics from Intel's RAPL (Running Average Power Limit) interface
LPD-EPFL/consensusinside
LPD-EPFL/ASCYLIB-Go
An attempt to rewrite ASCYLIB (https://github.com/LPD-EPFL/ASCYLIB) in Go
LPD-EPFL/memcached-clht
memcached using the CLHT hash table
LPD-EPFL/ca15-stm
The skeleton code for the CA15 class project on the design of a very simple STM
LPD-EPFL/da15-s4
Distributed Algorithms, Fall 2015. Code skeleton for the bonus project, Student Simple Storage Service (S4).
LPD-EPFL/rocksdb-old
Embedded key-value store for fast storage
LPD-EPFL/ssmp-threads
An *incomplete* porting of ssmp message-passing library to pthreads (ssmp uses processes by default)
LPD-EPFL/tm2c-threads
An *incomplete* porting of TM2C transactional-memory system to pthreads (TM2C uses processes by default)