Seminar - Professor J. Nelson AmaralExport this event to calendar

Monday, March 30, 2015 — 11:00 AM EDT

Speaker

Professor J. Nelson Amaral, Department of Computer Science, University of Alberta

Topic

Tuning Serialization Policies in Hardware Transactional Memory

Abstract

Best-Effort Hardware Transactional Memory (BE-HTM) systems require non-speculative fallback policies, or serialization managers, in order to provide a guarantee of forward progress to each transaction. There are several choices of serialization managers that can be used to build a BE-HTM system. Most serialization managers have one or more parameters that change their behaviour. Several published studies compare two or more alternative serialization managers, but do not explore the tuning of these manager parameters. In this talk I will present evidence, based on experimentation with the IBM Blue Gene/Q machine, to support the claim that the tuning of parameters for a serialization manager is very important and that (1) a fair comparison of serialization managers must explore their tuning; and (2) tuning is essential for each new HTM design point and for each type of application target.

Speaker's biography

Jose Nelson Amaral is a professor in the Department of Computing Science at the University of Alberta. He is the head of the Compiler Design and Optimization Laboratory. His areas of expertise also includes high-performance computing and computer architecture. He has published extensively in venues with peer-reviewing in these areas. Amaral is a senior member of the IEEE and ACM and has received the designation of Distinguished Engineer from ACM. In 2012 he was selected as "Faculty Fellow of the Year" by the IBM Centre for Advanced Studies in Toronto. Amaral is also currently a Director of the Standard Performance Evaluation Corporation (SPEC).


Invited by Professor Sebastian Fischmeister

Location 
DC - William G. Davis Computer Research Centre
Room 1302
200 University Avenue West

Waterloo, ON N2L 3G1
Canada

S M T W T F S
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
  1. 2022 (12)
    1. February (1)
    2. January (11)
  2. 2021 (131)
    1. December (11)
    2. November (18)
    3. October (10)
    4. September (4)
    5. August (12)
    6. July (4)
    7. June (5)
    8. May (10)
    9. April (25)
    10. March (14)
    11. February (10)
    12. January (9)
  3. 2020 (246)
  4. 2019 (282)
  5. 2018 (150)
  6. 2017 (212)
  7. 2016 (242)
  8. 2015 (242)
  9. 2014 (268)
  10. 2013 (190)
  11. 2012 (31)