PFHub Progress

Daniel Wheeler

11/05/2019

PFHUb DESign

  • Statically generated, no content management system
  • Delegate back-end functionality to external services
  • Data upload, analysis and display on client
  • Upload using GitHub pull requests

How we build CMS free websites

PFHub design

github

staticman

Jekyll

DATA app

Figshare

backblaze

s3

Mdf

Upload Schema

  • Benchmark ID
  • Data
    • Media links

    • Data file links

    • Resource usage

  • Metadata
    • Authors

    • Hardware

    • Implementation

    • Summary

    • Timestamp

REView Process

github PR

Surge

TRAVIS CI

REVIEWER

USER

Staticman

What's new?

  • 21 merged pull requests
  • 10 new uploads
  • BM8 (8a.0, 8b.0, 8c.0, 8d.0) pages
  • Data processing app on App Engine
  • Our own version of Staticman app on Heroku
  • JORS paper published
  • Completed Vega to Plotly transition
  • CoRR link, but abandoned for now
    • sort of works, but can't rely on instance
    • GitHub authentication (not released yet)
    • focus on MDF though, but thanks to Yannick Congo
  • Small stuff:
    • commitlint, wiki content + more

In Progress

  • Improve upload views on Travis CI / Surge
    • View regardless of test outcome
    • Fast data view and response (< 3 minutes, currently ~12)
    • CI complete in (< 10 minutes)
    • Next step no CI view (seconds)
  • Dump data to MDF on upload (directly from form)
    • Already have code for this (Ben Gaelwsky)
  • Caching data in app (memcache) and on client (much faster views, no apparent loading)

What NeXT?

  • Schema.org schema with help of Zach Trautt
    • Cordra???
  • Loads of things: 58 open issues in April 2020 milestone
    • Tags, tag dependent views
    • Fix up BM5, BM6 and BM8
    • GitHub authentication

What Makes a Good Benchmark Suite?

  • Robust
    • Widely applicable (intelligible, modest resources)
    • Well determined functional specification
    • Fully abstract specification
  • Validating, verifying and confirming
    • Test reliability, correctness and accuracy of
      • Numerics (accuracy, precision, performance)
      • Physical representation (terms, coupling,  geometry, boundaries)
      • Operation (usage, reproducibility, system)
    • Identify good metrics for comparison
    • Validation hierarchy (unit problems to complete system)?
    • Uncertainty?
  • Relevant
    • Educational and/or archival value
    • Physical/technical/community interest
    • Unsolved challenge?

The Benchmarks

Benchmark Paper Release Uploads Variations Equations Order Geometry Coupled Transient
1. Spinodal Decomposition Cahn (1961) 1 52 4 1 4th Grid / Irregular No Yes
2. Ostwald Ripening Zhu (2004) 1 25 4 5 4th Grid / Irregular Yes Yes
3. Dendritic Growth Karma & Rappel (1998) 1 11 1 2 2nd Grid No (*) Yes
4. Elastic Precipitate Jokisaari (2017) 1 12 8 2 4th Grid Yes No
5. Stokes Flow beta 0 2 2 2nd Grid / Irregular No No
6. Electrostatics Guyer (2004) beta 8 2 2 4th Grid / Irregular Yes Yes
7. Allen-Cahn MMS beta 7 3 1 2nd Grid No Yes