Open main menu

CDOT Wiki β

Changes

GPU621/Analyzing False Sharing

13 bytes removed, 13:26, 2 December 2022
Conclusion
In conclusion, the term false sharing refers to the use of shared memory by multiple threads at the same time. A multiprocessor environment decreases performance. Shared data is modified by multiple processors simultaneously. This is a very common occurrence in the loop. In many cases, false sharing can be overlooked, resulting in a program's inability to scale. In parallel programming, where performance is fundamental, keeping an eye out for problems and recognizing them quickly is essential.
Finally, we discussed some solutions to minimize false sharing by making as much private data as possible to reduce how often shared data needs to be updated. Making use of the compiler's optimization features to reduce memory loads and stores. By increasing paddingAlso, we will be able to can improve performanceby byte alignment.
= References =
1
edit