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 | 
PFHub Overview - November 2019
By Daniel Wheeler
PFHub Overview - November 2019
- 2,155