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… (More)