Skip to content
@wrench-project

WRENCH

Cyberinfrastructure Simulation Workbench

WRENCH Project
Cyberinfrastructure Simulation Workbench

WRENCH is an open-source framework that provides high-level simulation abstractions to ease the development of accurate and scalable simulators of distributed computing applications, systems, and platforms. It has been used successfully for research, development, and education.

WRENCH builds on the open-source SimGrid simulation framework for simulation accuracy (via its validated simulation models), scalability (low ratio of simulation time to simulated time, ability to run large simulations on a single computer with low compute, memory, and energy footprints), and expressivity (ability to simulate arbitrary platform, application, and execution scenarios). WRENCH provides high-level simulation abstractions on top of SimGrid to make it possible to implement simulators of complex scenarios with minimal development effort.

In a nutshell, WRENCH makes it possible to:

  • Develop in-simulation implementations of runtime systems that execute application workloads on distributed hardware platforms managed by various software services commonly known as Cyberinfrastructure (CI) services; and
  • Quickly, scalably, and accurately simulate, on a single computer, arbitrary application and platform scenarios for these runtime system implementation.

Pinned Loading

  1. wrench wrench Public

    WRENCH: Cyberinfrastructure Simulation Workbench

    C++ 37 19

  2. eduwrench eduwrench Public

    eduWRENCH Pedagogic Modules - Parallel and Distributed Computing Courseware

    JavaScript 6 3

Repositories

Showing 10 of 27 repositories
  • wrench Public

    WRENCH: Cyberinfrastructure Simulation Workbench

    wrench-project/wrench’s past year of commit activity
    C++ 37 LGPL-3.0 19 2 0 Updated Dec 7, 2024
  • wrench-project/workflow-simulator-for-calibration’s past year of commit activity
    Python 0 0 0 0 Updated Dec 5, 2024
  • eduwrench Public

    eduWRENCH Pedagogic Modules - Parallel and Distributed Computing Courseware

    wrench-project/eduwrench’s past year of commit activity
    JavaScript 6 GPL-3.0 3 9 13 Updated Nov 15, 2024
  • wrench-python-api Public

    WRENCH's Python API

    wrench-project/wrench-python-api’s past year of commit activity
    Python 1 LGPL-3.0 0 3 0 Updated Nov 13, 2024
  • Grand-Unified-Calibration-Framework Public

    A single framework to combine all of our attempts at simulation calibration into a single reusable framework.

    wrench-project/Grand-Unified-Calibration-Framework’s past year of commit activity
    Python 0 GPL-3.0 0 4 0 Updated Nov 7, 2024
  • wrench-project.github.io Public

    Code repository for WRENCH website

    wrench-project/wrench-project.github.io’s past year of commit activity
    HTML 0 0 0 0 Updated Nov 4, 2024
  • wrench-docker-build Public

    Dockerfiles to build containers to build and test WRENCH on variety of platforms.

    wrench-project/wrench-docker-build’s past year of commit activity
    Dockerfile 0 LGPL-3.0 0 0 0 Updated Oct 30, 2024
  • wrench-project/pegasus_workflows_on_chameleon’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Sep 20, 2024
  • wrench-project/fgcs2024_manuscript_reproducible_research’s past year of commit activity
    Python 0 LGPL-2.1 0 0 0 Updated Jul 5, 2024
  • wrench-project/scheduling_using_simulation_simulator’s past year of commit activity
    C++ 0 LGPL-3.0 0 0 0 Updated Apr 14, 2024

Top languages

Loading…

Most used topics

Loading…