CIS5930: Advanced Topics in Parallel and Distributed Systems

Slides:



Advertisements
Similar presentations
Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
Advertisements

COP3330 Object Oriented Programming in C++ Syllabus
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Wednesday and Friday 10:40 am – 11:30 am and by appointment.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Introduction to Programming Summer 2010 Akil M. Merchant.
COMP Introduction to Programming Yi Hong May 13, 2015.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
Software Requirements Southern Methodist University CSE 5316/7316.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Extreme scale parallel and distributed systems – High performance computing systems Current No. 1 supercomputer Tianhe-2 at petaflops Pushing toward.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Extreme-scale computing systems – High performance computing systems Current No. 1 supercomputer Tianhe-2 at petaflops Pushing toward exa-scale computing.
MIS 300: Introduction to Management Information Systems Yong Choi School of Business Administration CSU, Bakersfield.
Understanding the Academic Structure of the US Classroom: Syllabus.
ITCS 6/8010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Jan 3, 2011outline.1 ITCS 6010/8010 Topics in Computer Science: GPU Programming for High Performance.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Florida State UniversityCOP5570 – Advanced Unix Programming COP 5570 Advanced Unix Programming Instructor: Xin Yuan.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
CSci6702 Parallel Computing Andrew Rau-Chaplin
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Advances in Cloud Computing CIS6930/CIS4930
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
MIS 610: Seminar in Information Systems Management Yong Choi School of Business Administration CSU, Bakersfield.
CSE Wireless and Adhoc networks Instructor: Ayman Alharbi Computer Engineering Dept. (Head of dept. ) Why ?
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
SPCD 460/560 Intro to Bilingual Special Education
Computer Network Fundamentals CNT4007C
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
CS101 Computer Programming I
COP 5621 Compiler Construction
Software Requirements
CIS5930 Software Defined Networking
Computer Networks CNT5106C
MIS323 Business Telecommunications
Course Information Mark Stanovich Principles of Operating Systems
CSC 111 Course orientation
Course Overview CSE8313 Object-Oriented Analysis and Design
Autonomous Cyber-Physical Systems: Course Introduction
Introduction to MA Day 1.
Introduction to MA Day 1.
Cpt S 471/571: Computational Genomics
Computer Networks CNT5106C
Course Overview - Database Systems
EEL4930/5934 Reconfigurable Computing
Andy Wang Object Oriented Programming in C++ COP 3330
Andy Wang Operating Systems COP 4610 / CGS 5765
INTRODUCTION TO INFORMATION SYSTEMS AND TECHNOLOGY (NET 201)
Course Name and Number The Basics Semester: Days/Times: Location:
COMS 161 Introduction to Computing
MIS323 Business Telecommunications
Physics 100 Energy Spring 2011.
COMS 261 Computer Science I
ECE 8823: GPU Architectures
CIS5930 Interconnection Networks
Computer Networks CNT5106C
Syllabus and Class Policies
MAT 379 Computer Networking
Course Overview CSE5319/7319 Software Architecture and Design
Presentation transcript:

CIS5930: Advanced Topics in Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love, xyuan@cs.fsu.edu, 4-9133 Office hour: 10:00am-11:30am Tuesday and Thursday, or by appointment Course website: blackboard and http://www.cs.fsu.edu/~xyuan/cis5930/index.html CIS5930 Advanced Topics in Parallel and Distributed Systems Florida State University

Course objectives Bringing the students up-to-date in research in extreme scale parallel and distributed systems Introducing software, algorithmic, and analytical tools and techniques that are necessary to perform research in this area. At the end of the course, the students should be able to Explain current research issues in extreme scale parallel and distributed systems. Apply techniques to investigate, model, and simulate extreme scale parallel and distributed systems. CIS5930 Advanced Topics in Parallel and Distributed Systems Florida State University

Topics covered Programming paradigms You should know some of the paradigms such as client/server, p2p. MPI, GPU/MIC, Mapreduce, hybrid Interconnect design, model, and evaluation Topology, routing, flow control, congestion control New networking technologies: InfiniBand, 100G Ethernet, Openflow Modeling and simulation methods System software and communication sub-systems The implementation of the communication sub-systems (e.g. MPI) Application tracing issues Resilience, Power, and Security CIS5930 Advanced Topics in Parallel and Distributed Systems Florida State University

Textbook and course materials Required: none Course materials Mostly papers from recent top conferences in PDS or HPC Some from online tutorials MPI: http://www-unix.mcs.anl.gov/mpi/ OpenMP: http://www.openmp.org CUDA: NVIDIA CUDA Programming Guide OpenCL: OpenCL Programming Guide for the CUDA Architecture CIS5930 Advanced Topics in Parallel and Distributed Systems Florida State University

Course schedule (tentative) Week 1: Syllabus and introduction Week 2: Programming paradigm (MPI, GPU/MIC, Mapreduce, hybrid) Week 3: Programming paradigm (MPI, GPU/MIC, Mapreduce, hybrid) Week 4: Programming paradigm (MPI, GPU/MIC, Mapreduce, hybrid) Week 5: Interconnect basics Week 6: Interconnect technology: Infiniband, 100G Ethernet, Openflow Week 7: New interconnect proposals Week 8: Interconnect modeling and simulation methods Week 9: System software and communication sub-systems Week 10: Spring break Week 11: System software and communication sub-systems Week 12: Resilience, power, and security Week 13: Resilience, power, and security Week 14: Resilience, power, and security Week 15: Term project presentation Week 16: Term project presentation CIS5930 Advanced Topics in Parallel and Distributed Systems Florida State University

Prerequisite COP 4610: Operating systems No requirement for background knowledge of parallel and distributed computing You should have one of the following (not official, but …) CDA5125 COP5570 CNT5505 CIS5930 Advanced Topics in Parallel and Distributed Systems Florida State University

Grading Always groups of 2 students (unless you prefer to be alone) 10 % - classroom participation Read the papers before coming to class. 20% - classroom presentation 10% - homework, paper critics, programming assignments. 40% - course project 20% final exam (take home) CIS5930 Advanced Topics in Parallel and Distributed Systems Florida State University

Course policies Attendance: required. Late assignments: not accepted without a valid excuse. Missed exam: following the university rules. Let me know when you need to miss an exam ASAP. Incomplete grade: Miss the final with an accepted excuse Due to extraordinary circumstances with appropriate documentation. CIS5930 Advanced Topics in Parallel and Distributed Systems Florida State University

Academic Integrity Violation No copying from anywhere Don’t ask others for solutions and don’t give solutions to others. Violation The university requires all violations to be reported. First violation with level 1 agreement: 0 for the particular assignment/exam and the lowering of one letter (A->B) for course final grade. Second violation: resolved through the office of the Dean and the Faculties CIS5930 Advanced Topics in Parallel and Distributed Systems Florida State University

Accommodation for Disabilities Register with and provide documentation to the Student Disability Resource Center (SDRC). Bring a letter to me from the SDRC `indicating you need academic accomodations. This should be done within the first week of class CIS5930 Advanced Topics in Parallel and Distributed Systems Florida State University