~/talks

Nikita Koval

what they talk about

where they keep going back

  • Hydra2 editions2020–2022

all 5 in the filters

on a stage with

who talks about the same things

titleconferencedate
CQS: A Formally-Verified Framework for Fair and Abortable SynchronizationPLDI 20242024-06-24
CQS provides a queue-based synchronizer that implements fair FIFO ordering and efficient abortable operations by reserving array slots for suspend and resume…
Talk on
Lincheck: Testing Concurrent Algorithms on JVMdroidcon Berlin 20232023-07-05
Lincheck is a JVM/Kotlin testing framework that finds concurrency bugs by inserting bytecode transformation hooks (before-read/before-write) and exhaustively…
Talk on
How we test concurrent algorithms in Kotlin CoroutinesKotlinConf 20232023-04-12
JetBrains uses Lincheck to declaratively test a dozen non‑trivial concurrent data structures (queues, semaphores, channels), generating and controlling…
Talk on
Intro to Concurrent Programming 1/3: Classic Stack and Queue AlgorithmsHydra 20222022-06-02
Covers lock-free implementations of a linked-list stack and the Michael-Scott queue, using CAS-based push/pop loops, the universal-copy-on-write construction…
Talk on
Intro to Concurrent Programming 2/3: Modern Queues and Flat CombiningHydra 20222022-06-02
Shows how to build a high-throughput queue using the unconditional Fetch-And-Add counter plus a tiny CAS path: claim slots via 64-bit fetch-and-adds, handle…
Talk on
Intro to Concurrent Programming 3/3: Relaxed Data Structures for Parallel AlgorithmsHydra 20222022-06-02
Relaxed (non-linearizable) priority structures trade strict FIFO for speed and still produce correct parallel shortest‑path results by tolerating extra…
Talk on
Synchronization primitives can be faster with SegmentQueueSynchronizerHydra 20202020-07-06
Presents a new synchronization abstraction called SegmentQueueSynchronizer implemented for Kotlin coroutines that starts from a novel semaphore/mutex algorithm…
Talk on
The Tale of How We Implemented the Channel Algorithm in Kotlin CoroutinesJPoint 20192019-04-05
An exploration of Kotlin coroutines' channel implementation: it compares channel algorithms used in other languages and libraries, explains the Kotlin team's…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.