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?
- Test reliability, correctness and accuracy of
-
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 |