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...
Main Authors: | , , , |
---|---|
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 |