Работа поддержана грантом РФФИ № 19-07-00784 «Разработка методов, алгоритмов и программного обеспечения масштабируемой синхронизации для многопроцессорных вычислительных систем», руководитель – Пазников А.А., 2019-2021
Разработаны масштабируемые потокобезопасные структуры данных на основе программной транзакционной памяти (software transactional memory). В частности, предложены алгоритмы реализации потокобезопасных ассоциативных массивов (красно-чёрное дерево, дерево ван Эмде Боаса, хеш-таблица с открытой адресацией на основе метода Hopscotch hashing разрешения коллизий) с использованием программной транзакционной памяти, реализующей спекулятивное выполнение критических секций. На базе созданных структур данных проведен анализ эффективности современных алгоритмов реализаций транзакционной памяти и даны рекомендации по их использованию.