Please use this identifier to cite or link to this item: https://doi.org/10.1007/978-3-642-41202-8_16
DC FieldValue
dc.titleVerification of static and dynamic barrier synchronization using bounded permissions
dc.contributor.authorLe, D.-K.
dc.contributor.authorChin, W.-N.
dc.contributor.authorTeo, Y.-M.
dc.date.accessioned2014-07-04T03:16:07Z
dc.date.available2014-07-04T03:16:07Z
dc.date.issued2013
dc.identifier.citationLe, D.-K.,Chin, W.-N.,Teo, Y.-M. (2013). Verification of static and dynamic barrier synchronization using bounded permissions. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 8144 LNCS : 231-248. ScholarBank@NUS Repository. <a href="https://doi.org/10.1007/978-3-642-41202-8_16" target="_blank">https://doi.org/10.1007/978-3-642-41202-8_16</a>
dc.identifier.isbn9783642412011
dc.identifier.issn03029743
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/78422
dc.description.abstractMainstream languages such as C/C++ (with Pthreads), Java, and .NET provide programmers with both static and dynamic barriers for synchronizing concurrent threads in fork/join programs. However, such barrier synchronization in fork/join programs is hard to verify since programmers must not only keep track of the dynamic number of participating threads, but also ensure that all participants proceed in correctly synchronized phases. As barriers are commonly used in practice, verifying correct synchronization of barriers can provide compilers and analysers with important phasing information for improving the precision of their analyses and optimizations. In this paper, we propose an approach for statically verifying correct synchronization of static and dynamic barriers in fork/join programs. We introduce the notions of bounded permissions and phase numbers for keeping track of the number of participating threads and barrier phases respectively. The approach has been proven sound, and a prototype of it (named VeriBSync) has been implemented for verifying barrier synchronization of realistic programs in the SPLASH-2 benchmark suite. © 2013 Springer-Verlag.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1007/978-3-642-41202-8_16
dc.sourceScopus
dc.subjectBarrier
dc.subjectConcurrency
dc.subjectLogic
dc.subjectPermissions
dc.subjectVerification
dc.typeConference Paper
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.doi10.1007/978-3-642-41202-8_16
dc.description.sourcetitleLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
dc.description.volume8144 LNCS
dc.description.page231-248
dc.identifier.isiutNOT_IN_WOS
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.