Show simple item record

dc.contributor.author Jayasena, VSD
dc.contributor.author Amarasinghe, S
dc.contributor.author Abeyweera, A
dc.contributor.author Amarasinghe, G
dc.contributor.author De Silva, H
dc.contributor.author Rathnayake, S
dc.contributor.author Meng, X
dc.contributor.author Liu, Y
dc.date.accessioned 2014-06-25T16:05:21Z
dc.date.available 2014-06-25T16:05:21Z
dc.date.issued 2014-06-25
dc.identifier.uri http://dl.lib.mrt.ac.lk/handle/123/10092
dc.description.abstract False sharing is a major class of performance bugs in parallel applications. Detecting false sharing is difficult as it does not change the program semantics. We introduce an efficient and effective approach for detecting false sharing based on machine learning. We develop a set of mini-programs in which false sharing can be turned on and off. We then run the mini-programs both with and without false sharing, collect a set of hardware performance event counts and use the collected data to train a classifier. We can use the trained classifier to analyze data from arbitrary programs for detection of false sharing. Experiments with the PARSEC and Phoenix benchmarks show that our approach is indeed effective. We detect published false sharing regions in the benchmarks with zero false positives. Our performance penalty is less than 2%. Thus, we believe that this is an effective and practical method for detecting false sharing. en_US
dc.language.iso en en_US
dc.source.uri http://www.ieee.org/conferences_events/conferences/conferencedetails/index.html?Conf_ID=20452 en_US
dc.title Detection of false sharing using machine learning en_US
dc.type Conference-Abstract en_US
dc.identifier.faculty Engineering en_US
dc.identifier.department Department of Computer Science and Engineering en_US
dc.identifier.year 2013 en_US
dc.identifier.conference International Conference for High Performance Computing, Networking, Storage and Analysis, SC en_US
dc.identifier.place Denver, CO, USA en_US
dc.identifier.email sanath@uom.lk en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record