eduWRENCH - Pedagogic Modules Parallel and Distributed Computing Courseware

Wrench Pedagogic Modules

A guided set of educational activities focused on parallel computing, distributed computing, and cyberinfrastructure concepts, all taught using the WRENCH simulation framework.


The goal is to achieve various learning objectives in the areas of parallel computing, distributed computing, and cyberinfrastructure computing. This is achieved via pedagogic modules that explore, at first elementary and later sophisticated, relevant concepts. Most modules include hands-on "activities" in which students explore and experiment with simulated application executions using the WRENCH simulation framework. These modules can be used to enhance/augment existing courses, such as university or on-line courses, or can simply be done in sequence by independent learners.


WRENCH is a framework for simulating the execution of parallel and distributed applications on cyberinfrastructures. It is based on the lower-level SimGrid simulation framework, which provides the necessary accurate and scalable simulation abstractions.


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.