Logical Time in Distributed Computing Systems
Computer - Distributed computing systems: separate resources acting as one
Parallel programming with MPI
The Byzantine Generals Problem
ACM Transactions on Programming Languages and Systems (TOPLAS)
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Distributed Algorithms
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
Advanced Concepts in Operating Systems
Advanced Concepts in Operating Systems
Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers (2nd Edition)
Distributed Systems: Concepts and Design (4th Edition) (International Computer Science)
Distributed Systems: Concepts and Design (4th Edition) (International Computer Science)
Parallel Programming in C with MPI and OpenMP
Parallel Programming in C with MPI and OpenMP
Hi-index | 0.00 |
This paper describes the development of a course in advanced operating systems that uses C/C++ and the Message Passing Interface (MPI) for programming projects. While MPI has been well accepted as a programming library for parallel and high performance computing, its acceptance in advanced operating systems courses is varied. By providing exposure to an accepted standard message passing library such as MPI, students can engage in other courses or commercial applications where data communication is required. The structure of a course advanced operating systems and a list learning outcomes are presented. The basics of MPI are also discussed. Project ideas in advanced operating systems utilizing MPI are also presented.