Seminar • Programming Languages • General Techniques for Efficient Concurrent Data StructuresExport this event to calendar

Monday, February 26, 2024 — 10:30 AM to 11:30 AM EST

Please note: This seminar will take place in DC 1304.

Yuanhao Wei, Postdoctoral Researcher
Computer Science and Artificial Intelligence Laboratory, MIT

Concurrent programming is becoming increasingly important as systems are scaling up by increasing the number of processors rather than the speed of a single processor. However, concurrent programming can be very difficult and error-prone.

This talk will cover several simple, general, and efficient techniques for designing concurrent algorithms and data structures. This includes techniques for lock-freedom, for taking consistent snapshots of shared memory, and for safe memory management. With the right abstractions and algorithms, these general techniques can be very efficient in practice, achieving competitive performance with the fastest hand-optimized data structures, while also providing strong theoretical guarantees.


Bio: Yuanhao Wei is a Postdoctoral Associate at the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL). Previously, he obtained his PhD from CMU advised by Professor Guy Blelloch.

His research interests are in developing efficient algorithms and easy-to-use abstractions for multi-core machines. His work in this area has been recognized by a best paper award from the ACM Symposium on Principles and Practice of Parallel Programming (PPoPP’22).

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

Waterloo, ON N2L 3G1
Canada
Event tags 

S M T W T F S
28
29
30
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
  1. 2024 (148)
    1. June (7)
    2. May (23)
    3. April (41)
    4. March (27)
    5. February (25)
    6. January (25)
  2. 2023 (296)
    1. December (20)
    2. November (28)
    3. October (15)
    4. September (25)
    5. August (30)
    6. July (30)
    7. June (22)
    8. May (23)
    9. April (32)
    10. March (31)
    11. February (18)
    12. January (22)
  3. 2022 (245)
  4. 2021 (210)
  5. 2020 (217)
  6. 2019 (255)
  7. 2018 (217)
  8. 2017 (36)
  9. 2016 (21)
  10. 2015 (36)
  11. 2014 (33)
  12. 2013 (23)
  13. 2012 (4)
  14. 2011 (1)
  15. 2010 (1)
  16. 2009 (1)
  17. 2008 (1)