Please use this identifier to cite or link to this item: https://knowledgecommons.lakeheadu.ca/handle/2453/714
Full metadata record
DC FieldValueLanguage
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
Appears in Collections:Electronic Theses and Dissertations from 2009

Files in This Item:
File Description SizeFormat 
XiaoY2015m-1a.pdf1.67 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.