Show simple item record

dc.contributor.advisorAtoofian, Ehsan
dc.contributor.authorXiao, Yang
dc.date.accessioned2016-01-11T20:10:36Z
dc.date.available2016-01-11T20:10:36Z
dc.date.created2015
dc.date.issued2015
dc.identifier.urihttp://knowledgecommons.lakeheadu.ca/handle/2453/714
dc.description.abstractSoftware Transactional Memory (STM) is a promising paradigm that facilitates programming for shared memory multiprocessors. In STM programs, synchronization of accesses to the shared memory locations is fully handled by STM library and does not require any intervention by programmers. While STM eases parallel programming, it results in run-time overhead which increases execution time of certain applications. In this thesis, we focus on overhead of STM and propose optimization techniques to enhance speed of STM applications. In particular, we focus on size of transaction, read-set, and write-set and show that execution time of applications significantly changes by varying these parameters. Optimizing these parameters manually is a time consuming process and requires significant labor work. We exploit Linear Regression (LR) and propose an optimization technique that decides on these parameters automatically. We further enhance this technique by using decision tree. The decision tree improves accuracy of predictions by selecting appropriate LR model for a given transaction. We evaluate our optimization techniques using a set of benchmarks from Stamp, NAS and DiscoPoP benchmark suites. Our experimental results reveal that LR and decision tree together are able to improve performance of STM programs up to 54.8%.en_US
dc.language.isoen_USen_US
dc.subjectSoftware Transactional Memory (STM)en_US
dc.subjectMultiprocessorsen_US
dc.subjectLinear regressionen_US
dc.subjectDecision treesen_US
dc.titleOptimization of Software Transactional Memory through Linear Regression and Decision Treeen_US
dc.typeThesis
etd.degree.nameMaster of Scienceen_US
etd.degree.levelMasteren_US
etd.degree.disciplineEngineering : Electrical & Computeren_US
etd.degree.grantorLakehead Universityen_US
dc.contributor.committeememberJannesari, Ali


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record