100 likes | 118 Views
Explore cutting-edge research in extreme scale systems. Learn software tools, algorithms, and more. Topics cover programming paradigms, interconnect design, and system resilience, among others. Join to advance your knowledge!
E N D
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 • 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