@LPD-EPFL

Distributed Programming Lab, EPFL

  • LOCKIN is a locking library with various lock algorithms implemented in header files for ease of use

    C 1 3 Updated Jan 16, 2017
  • 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.

    C 52 12 Updated Oct 27, 2016
  • Porting ASCYLIB to C++

    C++ 1 Updated Jul 30, 2016
  • An attempt to rewrite ASCYLIB (https://github.com/LPD-EPFL/ASCYLIB) in Go

    Go Updated Jul 29, 2016
  • ssmem is a simple object-based memory allocator with epoch-based garbage collection

    C 10 6 Updated Jun 8, 2016
  • The skeleton code for the CA15 class project on the design of a very simple STM

    C 2 Updated Jan 14, 2016
  • Distributed Algorithms, Fall 2015. Code skeleton for the bonus project, Student Simple Storage Service (S4).

    Java Updated Dec 22, 2015
  • CLHT is a very fast and scalable (lock-based and lock-free) concurrent hash table with cache-line sized buckets.

    C 21 4 Updated Jun 23, 2015
  • An *incomplete* porting of TM2C transactional-memory system to pthreads (TM2C uses processes by default)

    C Updated Apr 30, 2015
  • An *incomplete* porting of ssmp message-passing library to pthreads (ssmp uses processes by default)

    C Updated Apr 30, 2015
  • raplread is a library to read and print power and energy statistics from Intel's RAPL (Running Average Power Limit) interface

    C 2 4 Updated Feb 10, 2015
  • C++ 2 Updated Nov 30, 2014
  • Embedded key-value store for fast storage

    C++ 1 1,496 Updated Sep 7, 2014