Giter VIP home page Giter VIP logo

inspect's Introduction

INSPECT

INSPECT


Intranode Stencil Performance Evaluation Collection

This repository contains benchmark results of stencil codes generated with the Stencil TEMPlate Engineering Library using kerncraft and LIKWID.

All collected data can be viewed live on the Intranode Stencil Performance Evaluation Collection website.

Data Generation and Post Processing

  1. Data can be generated with the script: scripts/stempel.sh (change data at the beginning as needed)
  2. Postprocessing of data with the script: scripts/postprocess.sh (will automatically be called by scripts/stempel.sh)
  3. (optional) View local version by building the website: a. Copy postprocessed data to the stencils folder, if not already specified in scripts/stempel.sh b. Setup metadata: sh scripts/cibuild c. Install jekyll d. Build website: bundle exec jekyll serve
  4. Push data to this repository

Data Folder Scheme

  1. main folder: "stencils"
  2. dimension: "3D" / "2D" ...
  3. stencil radius: "r1" / "r2" ...
  4. coefficient weighting: "isotropic" / "heterogeneous" / "homogeneous" / "point-symmetric"
  5. stencil kind: "star" / "box"
  6. coefficient type: "constant" / "variable"
  7. datatype: "double" / "float"
  8. machine name: "BroadwellEP_E5-2697" (a suitable machine file should exist)

For example:

stencils/3D/r1/isotropic/star/constant/double/BroadwellEP_E5-2697

License

AGPLv3

inspect's People

Contributors

cod3monk avatar vivaeltopo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

inspect's Issues

Stencil Comment

Stencil: 3D 1r homogeneous star constant double SkylakeSP_Gold-6148_avx512 AVX 512

missing all data

Stencil Comment

Stencil: 3D 1r heterogeneous star constant double SkylakeSP_Gold-6148

Fix blocking and rerun
Rerun scaling (check for SNC!)

Stencil Comment

Stencil: 3D 1r homogeneous star constant double BroadwellEP_E5-2697_CoD Cluster on Die

Scaling and blocking missing

Add T_ECM to stacked plots

Exclude in legend, do not draw line in graph, only hover information with max(T_OL, sum(T_nOL, T_L3MEM, L_L2L3, ...))

Stencil Comment

Stencil: 3D 3r isotropic star constant double HaswellEP_E5-2695v3_CoD

Pheno seems broken

Stencil Comment

Stencil: 3D 3r heterogeneous star constant double SkylakeSP_Gold-6148

Rerun CS and Pheno
Add Scaling and Blocking

-> Complete rerun

Stencil Comment

Stencil: 3D 3r heterogeneous star constant double SkylakeSP_Gold-6148 AVX512

Complete rerun

go home link broken

Go home currently links back to /, but should rather go to the base directory of the data collection.

Stencil Comment

Stencil: 3D 1r homogeneous star constant double HaswellEP_E5-2695v3_CoD Cluster on Die

Fix and rerun blocking

Stencil Comment

Stencil: 3D 1r heterogeneous star constant double SkylakeSP_Gold-6148_avx512 AVX 512

All data is missing

Direct Links to Plots

Use URL hash part to encode which plot should be shown and expose that url to user.

This would require JS to automatically select and show the selected plot, if it is not shown by default. In JS use window.location.hash to get current hash string (everything past # in URL).

This should be used in review page to directly link to the plot regarding a comment.

flops/lup

add flops/lup to the table of every stencil

Stencil Comment

Stencil: 3D 1r homogeneous star constant double SkylakeSP_Gold-6148

Scaling and Blocking are missing

Stencil Comment

Stencil: 3D 3r heterogeneous star constant double IvyBridgeEP_E5-2660v2

Pheno is broken
Scaling and blocking is missing

Add Layer Conditions

add Layer Conditions for each benchmark with ECM prediction if this LC is fulfilled

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.