Course Overview About the Instructor Instructor Jonathan Walpole - - PowerPoint PPT Presentation

course overview about the instructor
SMART_READER_LITE
LIVE PREVIEW

Course Overview About the Instructor Instructor Jonathan Walpole - - PowerPoint PPT Presentation

CS510 Concurrent Systems Jonathan Walpole Course Overview About the Instructor Instructor Jonathan Walpole Professor at PSU Research Interests: Operating Systems, Parallel and Distributed Systems Teaching Assistant Ted Cooper PhD


slide-1
SLIDE 1

CS510 Concurrent Systems

Jonathan Walpole

slide-2
SLIDE 2

Course Overview

slide-3
SLIDE 3

About the Instructor

Instructor – Jonathan Walpole Professor at PSU Research Interests: Operating Systems, Parallel and Distributed Systems Teaching Assistant – Ted Cooper PhD student doing research in concurrency

slide-4
SLIDE 4

Course Overview

Based on ~30 research papers and articles

  • Read them carefully BEFORE each class!

Class structure

  • Formal lectures with in-class discussion
  • Sequence of related programming assignments

Course web page

www.cs.pdx.edu/~walpole/class/cs510/winter2018/home.html

slide-5
SLIDE 5

Brief Summary of Topics

Concurrency, race conditions and synchronization Locking at application and kernel level Scalable synchronization mechanisms Non-blocking synchronization and lock-free algorithms Hardware and compiler-level memory reordering Memory Consistency Models (HW, C++11, Linux) Concurrent memory reclamation techniques Read Copy Update (RCU) Relativistic programming using RCU Transactional memory Comparison of approaches

slide-6
SLIDE 6

Grade Structure

In-class midterm exam - 50% In-class final exam - 50% Programming assignments:

  • designed to reinforce key concepts
  • exam papers will contain questions directly

related to the assignments

slide-7
SLIDE 7

Before Class 2

Study the class web page carefully:

www.cs.pdx.edu/~walpole/class/cs510/winter2018/home.html

Start first programming assignment Read paper for class 2