activity
20192022
most citedEfficiency Guarantees for Parallel Incremental Algorithms under Relaxed Schedulers

4 citations · 4 across the 6 of their papers we have counts for

collaborators

7 papers

cs.DS2022

Fast and Scalable Channels in Kotlin Coroutines

Nikita Koval, Dan Alistarh, Roman Elizarov

Asynchronous programming has gained significant popularity over the last decade: support for this programming pattern is available in many popular languages via libraries and nativ…

cs.PL2021

CQS: A Formally-Verified Framework for Fair and Abortable Synchronization

Nikita Koval, Dmitry Khalanskiy, Dan Alistarh

Writing concurrent code that is both correct and efficient is notoriously difficult. Thus, programmers often prefer to use synchronization abstractions, which render code simpler a…

cs.DS2021

Multi-Queues Can Be State-of-the-Art Priority Schedulers

Anastasiia Postnikova, Nikita Koval, Giorgi Nadiradze +1

Designing and implementing efficient parallel priority schedulers is an active research area. An intriguing proposed design is the Multi-Queue: given threads and disti…

cs.DS2021

A Scalable Concurrent Algorithm for Dynamic Connectivity

Alexander Fedorov, Nikita Koval, Dan Alistarh

Dynamic Connectivity is a fundamental algorithmic graph problem, motivated by a wide range of applications to social and communication networks and used as a building block in vari…

cs.DC2021

Memory Bounds for Concurrent Bounded Queues

Vitaly Aksenov, Nikita Koval, Petr Kuznetsov +1

Concurrent data structures often require additional memory for handling synchronization issues in addition to memory for storing elements. Depending on the amount of this additiona…

cs.DS2020★ 4 cited

Efficiency Guarantees for Parallel Incremental Algorithms under Relaxed Schedulers

Dan Alistarh, Nikita Koval, Giorgi Nadiradze

Several classic problems in graph processing and computational geometry are solved via incremental algorithms, which split computation into a series of small tasks acting on shared…