eduWRENCH - Pedagogic Modules Parallel and Distributed Computing Courseware

Our Modules

A. Parallel and Distributed Computing Concepts

  • A.1. Single-core Computing
    The goal of this module is to provide you with basic knowledge about sequential computing (i.e., running a program on a single core).
  • A.2. Multi-core Computing
    The goal of this module is to introduce you to multi-core computing (i.e., running a program on multiple cores within the same computer).
  • A.3. Distributed Computing
    • A.3.1 Networking Fundamentals
      The goal of this module is to provide you with knowledge of networking, as it relates to the performance of distributed computing applications.
    • A.3.2 Client-Server
      The goal of this module is to introduce you to the fundamental client/server model ofcomputation.
    • A.3.3 Coordinator-Worker
      The goal of this module is to introduce you to the coordinator/worker model of computation, which in some sense extends client-server.
    • A.3.4 Workflows
      The goal of this module is to introduce you to the workflow model of computation that is used in many real-world scientific applications.

B. Cyberinfrastructure Concepts

C. Cyberinfrastructure Services

 
 

Running eduWRENCH 1.0-dev

eduWRENCH is funded by the National Science Foundation (NSF) under grants number 1923539, and 1923621.

Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.