Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Is it possible to make self-adjusting data structures concurrent?

Автор: Google TechTalks

Загружено: 2024-07-02

Просмотров: 1382

Описание:

A Google TechTalk, presented by Vitaly Aksenov, 2024-06-25
Google Algorithms Seminar. ABSTRACT: In this talk, we cover several aspects of self-adjusting data structures. These data structures answer more frequent queries faster. The most famous example is the SplayTree, which rotates the accessed node to the root, leading to a lower depth for frequently accessed nodes. Obviously, such an approach is averse to concurrency, as there is a very high contention on the root. The first concurrent self-adjusting data structure is a binary tree CBTree, which was presented in 2012, but like the concurrent AVL tree it is based on, it does not have much scalability due to the hand-over-hand validation traversals.

We decided to look at the problem from a different direction. As was clear a long time ago, a SkipList is much easier to make concurrent than any balanced binary tree. Thus, we designed a self-adjusting concurrent SkipList named Splay-List and proved its complexity. Then, we found work on a concurrent Interpolation Search Tree (IST) that is built on efficient lazy rebuilding. Thus, we discuss how to make self-adjusting multi-way data structures quite easily using lazy rebuilding, with examples of B-tree and IST, providing a possibility for efficient concurrent implementations.

This talk almost does not require any prior knowledge and relies on the interest in data structures by the listeners.

ABOUT THE SPEAKER: Vitaly Aksenov is currently an Assistant Professor at City, University of London. His research focuses on self-adjusting systems and practice and theory of parallel and concurrent data structures.
Before joining City, University of London, Vitaly was an Assistant Professor at ITMO University for a while and prior to that, he was a post-doc in IST Austria under the guidance of professor Dan Alistarh. He received his PhD from Paris 7 Diderot and ITMO University under the guidance of professor Petr Kuznetsov.

Is it possible to make self-adjusting data structures concurrent?

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Robust Distortion-free Watermarks for Language Models

Robust Distortion-free Watermarks for Language Models

Арестович & Шелест: День 1426. Дневник войны. Сбор для военных👇

Арестович & Шелест: День 1426. Дневник войны. Сбор для военных👇

How are AI-native systems transforming creativity and collaboration in agencies?

How are AI-native systems transforming creativity and collaboration in agencies?

Is it concurrent or parallel?

Is it concurrent or parallel?

Theoretical Limitations of Multi layer Transformers

Theoretical Limitations of Multi layer Transformers

The Merlin Show e01

The Merlin Show e01

Деревья AVL за 5 минут — Введение и поиск

Деревья AVL за 5 минут — Введение и поиск

Обзор 360° с высоты птичьего полёта | Майами — Багамы | American Eagle E-175

Обзор 360° с высоты птичьего полёта | Майами — Багамы | American Eagle E-175

Компания Salesforce признала свою ошибку.

Компания Salesforce признала свою ошибку.

как изменилось мое программирование после 20 лет

как изменилось мое программирование после 20 лет

Google Algorithms Seminar

Google Algorithms Seminar

Fixed-point Error Bounds for Mean-payoff Markov Decision Processes

Fixed-point Error Bounds for Mean-payoff Markov Decision Processes

Barnacle facts: You may want to avert your eyes... | Animal Fact Files

Barnacle facts: You may want to avert your eyes... | Animal Fact Files

A Multi Dimensional Online Contention Resolution Scheme

A Multi Dimensional Online Contention Resolution Scheme

Я в опасности

Я в опасности

Hash Functions: Bridging the Gap from Theory to Practice

Hash Functions: Bridging the Gap from Theory to Practice

JetBrains Research: Looking Back at 2021 (Vitaly Aksenov)

JetBrains Research: Looking Back at 2021 (Vitaly Aksenov)

The 10 Common Concurrency Models by Jack Shirazi

The 10 Common Concurrency Models by Jack Shirazi

Go Meetup April 2025 -  Go Protobuf

Go Meetup April 2025 - Go Protobuf

Supply Chain Security with Go

Supply Chain Security with Go

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com