PROGRAM CODE OPTIMIZATION OF RELACY RACE DETECTOR LIBRARY

The paper presents the results of Relacy Race Detector (RRD) library research as applied to the problem of multithreaded code testing. The study revealed several shortcomings of the RRD library. They are: a static number of threads, complex project structure, errors in implementation and lack of sup...

Full description

Bibliographic Details
Main Authors: O. V. Doronin, K. I. Dergun, A. M. Dergachev, A. O. Klyuchev
Format: Article
Language:English
Published: Saint Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University) 2019-03-01
Series:Naučno-tehničeskij Vestnik Informacionnyh Tehnologij, Mehaniki i Optiki
Subjects:
Online Access:https://ntv.ifmo.ru/file/article/18639.pdf
id doaj-63f766bd484e421a8295afb24cdc49bd
record_format Article
spelling doaj-63f766bd484e421a8295afb24cdc49bd2020-11-25T00:09:32ZengSaint Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University)Naučno-tehničeskij Vestnik Informacionnyh Tehnologij, Mehaniki i Optiki2226-14942500-03732019-03-0119238038610.17586/2226-1494-2019-19-2-380-385PROGRAM CODE OPTIMIZATION OF RELACY RACE DETECTOR LIBRARYO. V. DoroninK. I. DergunA. M. DergachevA. O. KlyuchevThe paper presents the results of Relacy Race Detector (RRD) library research as applied to the problem of multithreaded code testing. The study revealed several shortcomings of the RRD library. They are: a static number of threads, complex project structure, errors in implementation and lack of support for snapshots. The work has corrected the shortcomings described above and presented a new approach for the atomic snapshot of multiple threads using fork and fiber mechanisms. With the application of these results and implemented changes it is now easier to use the RRD library for multithreaded applications testing.https://ntv.ifmo.ru/file/article/18639.pdfmultithreadingdata racesRelacy Race Detectorthread schedulerlock-free algorithmstesting applicationsoperating systemfiber
collection DOAJ
language English
format Article
sources DOAJ
author O. V. Doronin
K. I. Dergun
A. M. Dergachev
A. O. Klyuchev
spellingShingle O. V. Doronin
K. I. Dergun
A. M. Dergachev
A. O. Klyuchev
PROGRAM CODE OPTIMIZATION OF RELACY RACE DETECTOR LIBRARY
Naučno-tehničeskij Vestnik Informacionnyh Tehnologij, Mehaniki i Optiki
multithreading
data races
Relacy Race Detector
thread scheduler
lock-free algorithms
testing applications
operating system
fiber
author_facet O. V. Doronin
K. I. Dergun
A. M. Dergachev
A. O. Klyuchev
author_sort O. V. Doronin
title PROGRAM CODE OPTIMIZATION OF RELACY RACE DETECTOR LIBRARY
title_short PROGRAM CODE OPTIMIZATION OF RELACY RACE DETECTOR LIBRARY
title_full PROGRAM CODE OPTIMIZATION OF RELACY RACE DETECTOR LIBRARY
title_fullStr PROGRAM CODE OPTIMIZATION OF RELACY RACE DETECTOR LIBRARY
title_full_unstemmed PROGRAM CODE OPTIMIZATION OF RELACY RACE DETECTOR LIBRARY
title_sort program code optimization of relacy race detector library
publisher Saint Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University)
series Naučno-tehničeskij Vestnik Informacionnyh Tehnologij, Mehaniki i Optiki
issn 2226-1494
2500-0373
publishDate 2019-03-01
description The paper presents the results of Relacy Race Detector (RRD) library research as applied to the problem of multithreaded code testing. The study revealed several shortcomings of the RRD library. They are: a static number of threads, complex project structure, errors in implementation and lack of support for snapshots. The work has corrected the shortcomings described above and presented a new approach for the atomic snapshot of multiple threads using fork and fiber mechanisms. With the application of these results and implemented changes it is now easier to use the RRD library for multithreaded applications testing.
topic multithreading
data races
Relacy Race Detector
thread scheduler
lock-free algorithms
testing applications
operating system
fiber
url https://ntv.ifmo.ru/file/article/18639.pdf
work_keys_str_mv AT ovdoronin programcodeoptimizationofrelacyracedetectorlibrary
AT kidergun programcodeoptimizationofrelacyracedetectorlibrary
AT amdergachev programcodeoptimizationofrelacyracedetectorlibrary
AT aoklyuchev programcodeoptimizationofrelacyracedetectorlibrary
_version_ 1725411472796811264