dc.contributor.author | Καρακώστας, Βασίλειος![]() |
|
dc.contributor.author | Karakostas, Vasileios I.![]() |
|
dc.date.accessioned | 2025-06-17T06:23:32Z | |
dc.date.available | 2025-06-17T06:23:32Z | |
dc.identifier.uri | https://dspace.lib.ntua.gr/xmlui/handle/123456789/62068 | |
dc.identifier.uri | http://dx.doi.org/10.26240/heal.ntua.29764 | |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
dc.subject | Recognition-Mining-Synthesis | en |
dc.subject | Benchmark Suite | en |
dc.subject | Workload Characterization | en |
dc.subject | Lock-free Synchronization | en |
dc.subject | Multicore Processors | en |
dc.title | Extension of a Recognition, Mining and Synthesis Benchmark Suite for Transactional Memory | el |
dc.contributor.department | Τομεας Επικοινωνιών ηλεκτρονικής και συστημάτων πληροφορικής | el |
heal.type | bachelorThesis | |
heal.classification | Transactional Memory | el |
heal.language | en | |
heal.access | free | |
heal.recordProvider | ntua | el |
heal.publicationDate | 2009-09-01 | |
heal.abstract | Transactional Memory (TM) is a new concurrency mechanism that aims to make parallel programming easier, while it promises scalable performance. Recently, several TM designs have been proposed that promise to make TM more efficient. However, most of these systems have been evaluated and analyzed by using microbenchmarks that are not representative of realistic workloads. We believe that the evaluation of TM proposals would be more comprehensive if it included representative benchmarks from the emerging future applications of Recognition, Mining and Synthesis (RMS) domain. In this thesis, we extend the existing RMS-TM benchmark suite with three new applications. RMS applications have often been proposed as good benchmarks for testing new architectures. Moreover, besides being scalable and non-trivial, they present special characteristics, such as memory man-agement operations, complex function calls and I/O operations inside critical sections, that could be challenging for testing TM designs. In order to select the new applications, we followed a well-defined method-ology. We divided the selection process into two phases applying different criteria on each phase. Finally, we transactified the applications, that suc-cessfully passed the selection process, by using an STM and an HTM system.Our experiments show that the TM-versions of our applications exhibit a wide range of transactional and runtime characteristics that qualify them as a comprehensive TM benchmark suite. | en |
heal.sponsor | ΕΜΠ | el |
heal.advisorName | Koziris, Nectarios | |
heal.committeeMemberName | Koziris, Nectarios | |
heal.committeeMemberName | Papaspyrou, Nikolaos | |
heal.committeeMemberName | Sagonas, Konstantinos | |
heal.academicPublisher | Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών | el |
heal.academicPublisherID | ntua | |
heal.numberOfPages | 100 σ. | |
heal.fullTextAvailability | false |
Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: