User Tools

Site Tools


announcements

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
announcements [2021/09/21 21:20] juangannouncements [2021/10/04 17:26] (current) juang
Line 1: Line 1:
 ======Announcements====== ======Announcements======
  
-=====September 21, 2020=====+=====September 25, 2021===== 
 +===SAFARI Live Seminar (27.09.2021, 5:30pm): Efficient Synchronization Support for Near-Data-Processing Architectures=== 
 + 
 +Dear CompArch Students, 
 + 
 +We would like to invite you to the next SAFARI Live Seminar, which will take place on Monday. Please find the details below. 
 + 
 +We would strongly recommend you to attend, since this Seminar is very much related to many of the contents of the course. 
 + 
 +Regards, 
 + 
 +Juan 
 + 
 +*********************************************************************** 
 + 
 +===Efficient Synchronization Support for Near-Data-Processing Architectures=== 
 + 
 +Christina Giannoula, National Technical University of Athens 
 + 
 + 
 +Livestream at 5:30 pm Zurich time (CEST) on YouTube:  
 + 
 +https://www.youtube.com/watch?v=TV3Xgh3l9do&list=PL5Q2soXY2Zi_tOTAYm--dYByNPL7JhwR9&index=9 
 + 
 +Abstract: 
 +Recent advances in 3D-stacked memories have renewed interest in Near-Data Processing (NDP). NDP architectures perform computation close to where the application data resides, and constitute a promising way to alleviate data movement costs. These architectures can provide significant performance and energy benefits to parallel applications. Typical NDP architectures support several NDP units, each including multiple simple cores placed close to memory. To fully leverage the benefits of NDP and achieve high performance for parallel workloads, efficient synchronization among the NDP cores of a system is necessary. However, supporting synchronization in many NDP systems is challenging due to three architectural characteristics: (i) most NDP architectures lack shared caches that can enable low-cost communication and synchronization among NDP cores of the system, (ii) hardware cache coherence protocols are typically not supported in NDP systems due to high area and traffic overheads, (iii) NDP systems are non-uniform, distributed architectures, in which inter-unit communication is more expensive (both in performance and energy) than intra-unit communication. 
 + 
 +In this  seminar, we comprehensively examine the synchronization problem in NDP systems, and propose SynCron, an end-to-end synchronization solution for NDP systems. SynCron is designed to achieve the goals of performance, cost, programming ease, and generality to cover a wide range of synchronization primitives through four key techniques. First, SynCron adds low-cost hardware support near memory for synchronization acceleration. Second, SynCron includes a specialized cache memory structure to avoid memory accesses for synchronization and minimize latency overheads. Third, it implements a hierarchical message-passing communication protocol to minimize expensive communication across NDP units of the system. Fourth, SynCron integrates a hardware-only overflow management scheme to avoid performance degradation when hardware resources for synchronization tracking are exceeded. 
 + 
 +Our work is the first one to analyze synchronization primitives in NDP systems using a variety of parallel workloads, covering various contention scenarios, and evaluating various NDP configurations. We demonstrate that SynCron achieves significant performance and energy improvements both under high-contention and low-contention scenarios, while it also has low hardware area and power overheads. We conclude that SynCron is an efficient synchronization mechanism for NDP systems, and hope that this work encourages further research on the synchronization problem in heterogeneous systems, including NDP systems. 
 + 
 +Bio: 
 +Christina Giannoula is a Ph.D. student in the School of Electrical and Computer Engineering at the National Technical University of Athens (NTUA). She is working in the Computing Systems Laboratory, and is an affiliated Ph.D. researcher in the SAFARI research group at ETH Zürich, which is led by Prof. Onur Mutlu. She received a 5-year Diploma degree (Masters equivalent) in Electrical and Computer Engineering from NTUA in 2016, being awarded with several distinctions including the ‘Paris Kanellakis’ NTUA award, and graduating in the top 2% of her class. Since 2017, she has been working toward a Ph.D. degree at NTUA, and in 2019 she was a visiting PhD researcher in the SAFARI research group at ETH Zürich advised by Prof. Onur Mutlu and mentored by Prof. Nandita Vijaykumar. Her research interests lie in the intersection of computer architecture and high-performance computing. Specifically, her research focuses on the hardware/software co-design of emerging applications, including graph processing, pointer-chasing data structures, machine learning workloads, and sparse linear algebra, with modern computing paradigms, such as large-scale multicore systems and near-data processing architectures. She has several publications and awards for her research on these topics. 
 + 
 +Paper: 
 +Christina Giannoula, Nandita Vijaykumar, Nikela Papadopoulou, Vasileios Karakostas, Ivan Fernandez, Juan Gómez-Luna, Lois Orosa, Nectarios Koziris, Georgios Goumas, and Onur Mutlu, “SynCron: Efficient Synchronization Support for Near-Data-Processing Architectures”, Proceedings of the 27th International Symposium on High-Performance Computer Architecture (HPCA), Virtual, February-March 2021. 
 +https://people.inf.ethz.ch/omutlu/pub/SynCron-synchronization-for-near-data-processing-systems_hpca21.pdf 
 + 
 +[Slides (https://people.inf.ethz.ch/omutlu/pub/SynCron-synchronization-for-near-data-processing-systems_hpca21-talk.pptx) (https://people.inf.ethz.ch/omutlu/pub/SynCron-synchronization-for-near-data-processing-systems_hpca21-talk.pdf)] 
 + 
 +[Short Talk Slides (https://people.inf.ethz.ch/omutlu/pub/SynCron-synchronization-for-near-data-processing-systems_hpca21-short-talk.pptx) (https://people.inf.ethz.ch/omutlu/pub/SynCron-synchronization-for-near-data-processing-systems_hpca21-short-talk.pdf)] 
 + 
 +[Talk Video (21 minutes) https://www.youtube.com/watch?v=2RKgFmyXzi0&list=PL5Q2soXY2Zi8_VVChACnON4sfh2bJ5IrD&index=103] 
 + 
 +[Short Talk Video (7 minutes) https://www.youtube.com/watch?v=MPzr-QZlJFI&list=PL5Q2soXY2Zi8_VVChACnON4sfh2bJ5IrD&index=105] 
 + 
 +=====September 21, 2021=====
 ===Welcome to Computer Architecture Fall Semester (HS) 2021=== ===Welcome to Computer Architecture Fall Semester (HS) 2021===
 Dear Computer Architecture Students, Dear Computer Architecture Students,
Line 12: Line 58:
  
 Second, I would like to let you know that the course website is ready: https://safari.ethz.ch/architecture/fall2021/doku.php?id=start Second, I would like to let you know that the course website is ready: https://safari.ethz.ch/architecture/fall2021/doku.php?id=start
 +
 Please get familiar with its different sections as soon as possible. The course website will be the main synchronization point of the course. Please get familiar with its different sections as soon as possible. The course website will be the main synchronization point of the course.
 The course Moodle is also ready: https://moodle-app2.let.ethz.ch/course/view.php?id=15536 The course Moodle is also ready: https://moodle-app2.let.ethz.ch/course/view.php?id=15536
Line 19: Line 66:
 1. Read and review the inspiring "You and your research" by Richard Hamming. You can access the transcript of this talk from our course website, and in the following link: 1. Read and review the inspiring "You and your research" by Richard Hamming. You can access the transcript of this talk from our course website, and in the following link:
 https://safari.ethz.ch/architecture/fall2021/lib/exe/fetch.php?media=youandyourresearch.pdf https://safari.ethz.ch/architecture/fall2021/lib/exe/fetch.php?media=youandyourresearch.pdf
 +
 We will ask you to enter your review online for this transcript as part of paper reviews, which will be a regular occurrence in this course, so please construct your review. Please follow the guidelines for reviewing papers and talks that we also include on the course website: https://safari.ethz.ch/architecture/fall2021/doku.php?id=readings#guides_on_how_to_review_papers_critically We will ask you to enter your review online for this transcript as part of paper reviews, which will be a regular occurrence in this course, so please construct your review. Please follow the guidelines for reviewing papers and talks that we also include on the course website: https://safari.ethz.ch/architecture/fall2021/doku.php?id=readings#guides_on_how_to_review_papers_critically
  
 2. Watch and review a recent overview talk I delivered on "Intelligent Architectures for Intelligent Machines": 2. Watch and review a recent overview talk I delivered on "Intelligent Architectures for Intelligent Machines":
 https://www.youtube.com/watch?v=2OBdcw-ilQY&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=61 https://www.youtube.com/watch?v=2OBdcw-ilQY&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=61
 +
 This talk provides an overview of some of the topics that we will cover in this course. This talk is a great approach to getting familiar with many of the contents of this course. This talk provides an overview of some of the topics that we will cover in this course. This talk is a great approach to getting familiar with many of the contents of this course.
 You can access the slides of the talk from my website: You can access the slides of the talk from my website:
 https://people.inf.ethz.ch/omutlu/pub/onur-TUBA-WCEST-Keynote-IntelligentArchitecturesForIntelligentSystems-August-11-2021.pptx https://people.inf.ethz.ch/omutlu/pub/onur-TUBA-WCEST-Keynote-IntelligentArchitecturesForIntelligentSystems-August-11-2021.pptx
 https://people.inf.ethz.ch/omutlu/pub/onur-TUBA-WCEST-Keynote-IntelligentArchitecturesForIntelligentSystems-August-11-2021.pdf https://people.inf.ethz.ch/omutlu/pub/onur-TUBA-WCEST-Keynote-IntelligentArchitecturesForIntelligentSystems-August-11-2021.pdf
 +
 We will ask you to enter your review online for this talk as part of paper reviews, which will be a regular occurrence in this course, so please construct your review. Please follow the guidelines for reviewing papers and talks that we also include on the course website (link at the end of point 1.). We will ask you to enter your review online for this talk as part of paper reviews, which will be a regular occurrence in this course, so please construct your review. Please follow the guidelines for reviewing papers and talks that we also include on the course website (link at the end of point 1.).
  
Line 32: Line 82:
 Watch last year's Lecture 1 in preparation for our first week of lectures next week. You can find last year's Lecture 1 as well as all other lectures here: Watch last year's Lecture 1 in preparation for our first week of lectures next week. You can find last year's Lecture 1 as well as all other lectures here:
 https://www.youtube.com/watch?v=c3mPdZA-Fmc&list=PL5Q2soXY2Zi9xidyIgBxUz7xRPS-wisBN https://www.youtube.com/watch?v=c3mPdZA-Fmc&list=PL5Q2soXY2Zi9xidyIgBxUz7xRPS-wisBN
 +
 Watching this lecture will help prepare you even more for the course. Also, our first lecture next week will be a revised version of last year's Lecture 1. You can interact better and potentially ask more and deeper questions if you prepare by watching last year's Lecture 1. Watching this lecture will help prepare you even more for the course. Also, our first lecture next week will be a revised version of last year's Lecture 1. You can interact better and potentially ask more and deeper questions if you prepare by watching last year's Lecture 1.
  
Line 41: Line 92:
  
 Fifth, your HW0 is already released: https://safari.ethz.ch/architecture/fall2021/lib/exe/fetch.php?media=hw0.pdf Fifth, your HW0 is already released: https://safari.ethz.ch/architecture/fall2021/lib/exe/fetch.php?media=hw0.pdf
 +
 Please submit this sheet with your information via the following Moodle assignment (due 30.09): https://moodle-app2.let.ethz.ch/mod/assign/view.php?id=633857 Please submit this sheet with your information via the following Moodle assignment (due 30.09): https://moodle-app2.let.ethz.ch/mod/assign/view.php?id=633857
  
Line 52: Line 104:
  
 Best regards, Best regards,
 +
 Professor Onur Mutlu Professor Onur Mutlu
 +
 https://people.inf.ethz.ch/omutlu https://people.inf.ethz.ch/omutlu
  
announcements.1632259202.txt.gz · Last modified: 2021/09/21 21:20 by juang