CS510 Concurrent Systems Jonathan Walpole.

Slides:



Advertisements
Similar presentations
CS 858 – Hot Topics in Computer and Communications Security Fall 2010 Introduction.
Advertisements

CMPT 275 Software Engineering
CS 345 Distributed Systems Fabián E. Bustamante, Winter 2004 Welcome to Advanced OS Fabián E. Bustamante (Instructor) Yi Qiao (Ad Honorem TA) Communication.
CS533 Concepts of Operating Systems Class 1 Course Overview.
CS510 Concurrent Systems Course Overview. CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Research.
Logistics: –My office hours: T, Th 4-5pm or by appointment –Class Web page:
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
CS510 Concurrent Systems Course Overview. CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Professor.
CS533 Concepts of Operating Systems Class 1 Course Overview and Entrance Exam.
Term Project AssignmentCS-502 Fall Term Project Assignment CS-502 Operating Systems Fall 2007.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Project.
Term Project 1 CS502 Spring 2006 Operating Systems CS502 Spring 2006 Term Project.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
INTRODUCTION TO THE COURSE Alex Mayer, Michigan Technological University.
Term Project AssignmentCS-502 (EMC) Fall Term Project Assignment CS-502, Operating Systems Fall 2009 (EMC)
Project Management Take a Tour of the Online Course.
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
Fall 2010 Instructor: Emily Batty.  Emily Batty   is the BEST way to reach me!!!
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
ECE 284: Special Topics in Computer Engineering On-Chip Interconnection Networks Prof. Bill Lin Spring 2014.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Webpage:
Computer Network Management Course
1Thu D. NguyenCS 545: Distributed Systems CS 545: Distributed Systems Spring 2006 Department of Computer Science Rutgers University Thu D. Nguyen.
IMSS005 Computer Science Seminar 2014/15 Lecture 1 This course is normally offered in every semester. If you are not planning to give a presentation in.
CS 858 – Hot Topics in Computer and Communications Security Winter 2009 Introduction.
CS122 Instructor Assignments Winter, 2010 Term. Overview Some changes in assignments due to schedule considerations Some new initiatives / revised strategies.
CS511: Artificial Intelligence II
Intro to CIT 594
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
CS680: Announcements and Feedbacks Sung-Eui Yoon ( 윤성의 ) Course URL:
CS533 Concepts of Operating Systems Class 1 Course Overview.
ITCS 6265 Details on Project & Paper Presentation.
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
CS614: Advanced Course in Computer Systems (Spring’04) Instructor: Ken Birman TA: non assigned (yet)
CS533 Concepts of Operating Systems Jonathan Walpole.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
TLC Events Spring ‘16 1.Today: Formal Presentation Based SI Courses 2.March 8: Analyzing Difference 3.March 22: Discussion Based SI Courses 4.April 7:
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Welcome to The Sociology of Deviance (Soc/AdmJ 406) Dr. Eric Silver.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
CSCE 715: Network Systems Security Chin-Tser Huang University of South Carolina.
CMSC 621: Advanced Operating Systems Advanced Operating Systems
Mental Aspects of Sport Performance
Course Information EECS 2031 – Section A Fall 2017.
CS6501 Advanced Topics in Information Retrieval Course Policy
PHED 1001 Online Course.
EEL 6686: Embedded Systems Seminar
It’s called “wifi”! Source: Somewhere on the Internet!
Welding Production.
IMSS005 Computer Science Seminar
CS533 Concepts of Operating Systems Class 1
CS515: Bioinformatic Algorithms
Parallel and Distributed Computing Overview
Programming Languages
Term Project Assignment
CS533 Concepts of Operating Systems Class 1
CS 5204 Operating Systems Fall 2005
Bachelor Seminar (Vertiefung) SS 2011
CSC227: Operating Systems
Course Information EECS 2031 Fall 2016.
CS4501: Information Retrieval Course Policy
Lecture on High Performance Processor Architecture (CS05162)
Intro to CIT 594
Programming Languages
SPEAKING ACTIVITIES (PAGE 50-54)
Introduction Andrew Whitaker
CS533 Concepts of Operating Systems Class 1
Presentation transcript:

CS510 Concurrent Systems Jonathan Walpole

Course Overview

About the Instructor Instructor – Jonathan Walpole Professor at PSU Research Interests: Operating Systems, Parallel and Distributed Systems

Course Overview Based on ~20 research papers Class structure Read them carefully! Submit a written review of each paper BEFORE class! Class structure Lectures including some student presentations Instructor-led discussion Course web page www.cs.pdx.edu/~walpole/class/cs510/spring2014/home.html

Topics Concurrency, race conditions and synchronization Locking at application and kernel level Non-blocking synchronization and lock-free algorithms Things that complicate lock-free algorithms - Hardware and compiler-level reordering - Memory reclamation Relativistic programming via RCU Transactional memory Comparison of approaches

Grade Structure Paper reviews - 10% Midterm exam - 25% In-class paper presentation - 20% Final exam - 25% Position paper - 20%

Paper Presentations Contact me for a paper assignment - assignments will be posted on the web page Your presentation You must understand the paper talk to me and do necessary background reading! Prepare a formal presentation with slides Emphasize key ideas, not irrelevant details It should last ~40 minutes Send me a draft presentation in time for me to review it and give you feedback

Position Papers Short paper (<1500 words) Your chance to summarize current research trends in concurrent systems future directions By the end of this class you should have a clear understanding of research directions and challenges I want to know what you think, not a straight summary of the papers we have studied

Before Class 2 Visit the class web page www.cs.pdx.edu/~walpole/class/cs510/spring2014/home.html Find your first paper assignment Contact me with preferences I will post them before Wednesday Email me if there is a problem! Read paper for class 2 Submit paper reviews as directed on the class web site