About Me

My name is Dimitris Siakavaras

Since January 2022 I am a senior researcher at the Computing Systems Laboratory (CSLab) of the School of Electrical and Computer Engineering (ECE) in National Technical University of Athens (NTUA). My latest research interests mostly focus on operating systems concepts and memory management mechanisms for optimizing cloud and serverless environments. I work with Georgios Goumas and Nectarios Koziris.

Before becoming a senior researcher, I did my PhD in CSLab (2014-2021). My PhD thesis focused on efficient concurrent data structures for contemporary multihreaded shared-memory architectures. You can find my full PhD thesis in ECE's online digital repository Artemis as well as the concurrent data structures library that I wrote in C++ in my github repository.

If you want you can check my Github page

Research

As a senior researcher my research focuses on:

  • Operating Systems
  • Memory Management
  • Serverless Architectures
  • Virtualization Techniques

During my PhD my research interests was focused on:

  • Concurrent programming
  • Transactional Memory
  • Concurrent Data Structures

Publications:

Concurrent Data Structures / Transactional Memory

  • PhD Thesis: Concurrency Techniques for Implementing Efficient Search Trees in Multicore Systems [full text]
  • RCU-HTM: A Generic Synchronization Technique for Highly Efficient Concurrent Search Trees D. Siakavaras, K. Nikas, G. Goumas, N. Koziris. Journal of Concurrency and Computation: Practice and Experience (CCPE), December 2020 [paper]
  • Brief Announcement: Efficient Concurrent Range Queries in B+-trees using RCU-HTM D. Siakavaras, P. Billis, K. Nikas, G. Goumas and N. Koziris. SPAA 2020 [paper] [slides(pdf)] [slides(ppsx)] [video]
  • An Adaptive Concurrent Priority Queue for NUMA Architectures F. Strati, C. Giannoula, D. Siakavaras, G. Goumas and N. Koziris. CF 2019 [paper] [slides(pdf)] [slides(ppsx)]
  • Fast Concurrent Skip Lists with HTM M. Kardaras, D. Siakavaras, K. Nikas, G. Goumas, N. Koziris. HLPP 2018 [paper] [slides(pdf)] [slides(ppsx)]
  • RCU-HTM: Combining RCU with HTM to Implement Highly Efficient Concurrent Binary Search Trees D. Siakavaras, K. Nikas, G. Goumas, N. Koziris. PACT 2017 [paper] [slides(pdf)] [slides(ppsx)]
  • Combining HTM and RCU to Implement Highly Efficient Balanced Binary Search Trees D. Siakavaras, K. Nikas, G. Goumas, N. Koziris. Transact 2017 [paper] [slides(pdf)] [slides(ppsx)]
  • Massively Concurrent Red-Black Trees with Hardware Transactional Memory D. Siakavaras, K. Nikas, G. Goumas, N. Koziris. PDP 2016 [paper] [slides(pdf)] [slides(ppsx)]
  • Performance Analysis of Concurrent Red-Black Trees on HTM Platforms D. Siakavaras, K. Nikas, G. Goumas, N. Koziris. Transact 2015 [paper] [slides]

Sparse Matrices / Parallel Numerical Solvers

  • NUMA-CIC: Issues and Challenges for Scaling Scientific Applications on a Large Scale ccNuma Prototype D. Siakavaras, K. Nikas, N. Anastopoulos, G. Goumas. PRACE-1IP WP9 Whitepaper, 2014 [paper]
  • Energy-efficient sparse matrix autotuning with CSX – A trade-off study J. C. Meyer, V. Karakasis, J. Cebrián, L. Natvig, D. Siakavaras, and K. Nikas. In Ninth Workshop on High-Performance, Power-Aware Computing (HPPAC'13), IPDPS'13 [paper]
  • An Energy-centric Study of Conjugate Gradient Method K. Nikas, D. Siakavaras, V. Karakasis, J. C. Meyer, L. Natvig. PRACE-2IP WP12 Whitepaper, 2013 [paper]
  • Energy-efficient Sparse Matrix Auto-tuning with CSX J. C. Meyer, L. Natvig, V. Karakasis, D. Siakavaras, K. Nikas. PRACE-2IP WP12 Whitepaper, 2013 [paper]

Contact

Email: jimsiak <at> cslab.ece.ntua.gr

Linkedin: dimitris-siakavaras

Github: jimsiak