Code Monkey home page Code Monkey logo

aspect-performance-statistics's Introduction

ASPECT - Advanced Solver for Problems in Earth's ConvecTion

About

This repository contains performance statistics for the ASPECT code (https://www.github.com/geodynamics/aspect), generated on varying high-performance computing systems and for different model setups. It is intended to check a new ASPECT installation for correct scaling and performance behavior and allows to track the performance of ASPECT during ongoing development.

Structure

The repository is structured as follows:

  • /setups contains a number of parameter files that we use as official performance benchmark case. These models should contain a number of properties, namely:

    • short: The model should at most run a few timesteps, to save computational time reproducing the benchmark on possibly tens of thousands of cores
    • scalable: The benchmark should run on a different number of cores, depending on the resolution
    • well-defined: The number of iterations needed for the solver should stay roughly constant with changing mesh-size. If this is not possible, it should be noted in the setup description, and care must be taken when interpreting the model runtimes of the these setups
    • self-contained: Preferentially, no additional shared library should be needed to run the models with a development version of ASPECT.
  • /results contains a number of performance results for the setups given in /setups. Each subfolder is named after one of the setups, and contains subfolders for each system that performed the setup. Each of the system subfolders follows the naming scheme "${Name of System}${ASPECT_VERSION}". Each system subfolder contains a number of files that contain the screen output of one model run. These files follow the naming scheme "output${Number of cores}${Refinement level}${Number of model run}"

  • /visualization contains a number of visualization scripts for the results in /results.

More information

For more information see:

License

ASPECT is published under GPL v2 or newer.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.