Change search
ReferencesLink to record
Permanent link

Direct link
Correctly Synchronised POSIX-threads Benchmark Applications
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

With the future of high performance computing quickly moving towards a higher and higher count of CPU cores, the need for efficient memory coherence models is becoming more and more prevalent. Strict memory models, while convenient for the programmer, limit the scalability and overall performance of multi- and manycore systems. For this reason, relaxed memory models are looked into, both in academia and in the industry. Applications written for stronger memory models often contain data races, which cause unexpected behaviour in more relaxed models, many of which rely on data race free code to work. At the same time, some of the most widely used programming languages now require data race free code. For these reasons, the need for benchmarks based on properly synchronised code is bigger than ever. In this thesis, we will identify data races in major benchmark suites, remove them, and then quantify and compare the performance differences between the unmodified and the properly synchronised versions.

Place, publisher, year, edition, pages
2015. , 53 p.
IT, 15049
National Category
Engineering and Technology
URN: urn:nbn:se:uu:diva-268183OAI: diva2:876052
Educational program
Master Programme in Computer Science
Available from: 2015-12-02 Created: 2015-12-02 Last updated: 2015-12-02Bibliographically approved

Open Access in DiVA

fulltext(822 kB)81 downloads
File information
File name FULLTEXT01.pdfFile size 822 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Information Technology
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 81 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 137 hits
ReferencesLink to record
Permanent link

Direct link