Context file for structural and content decisions on opensolvers.com (opensolvers/opensolvers.github.io).
Workflow: commit and deploy directly to main via PR (no need to ask first).
| Area | Path | Purpose |
|---|---|---|
| Homepage | README.md → / |
Intro, scientific libs, apps, board summaries |
| Videos | videos.md → /videos.html |
YouTube walkthroughs (_data/videos.yml) |
| Boards | boards/ |
Per-board hardware + benchmark notes |
| Apps | apps/ |
End-to-end application benchmarks (e.g. HPL) |
| Scientific libs | scientific-libs/ |
Library-level probes (BLAS, LAPACK, ELPA) |
- Home · Videos · GitHub (external →
opensolvers/benchmarks; GitHub uses logo icon) - Apps — HPL, Quantum ESPRESSO, ONNX Runtime, llama.cpp, GROMACS
- Scientific libs — BLAS (incl. OpenBLAS verification), BLIS, NumPy, LAPACK, ELPA, MLAS, FFTW, ScaLAPACK
- Boards — VisionFive 2, OrangePi RV2, BananaPi F3
Nav config: _config.yml (navigation, navigation_boards, navigation_apps, navigation_scientific_libs). Rendered in _includes/header.html. Cayman theme requires _layouts/default.html override to include the header.
Catalog: _data/videos.yml (newest first). Rendered by _includes/video-grid.html on videos.md. Add a row per published YouTube video — no new page needed.
| Item | Location |
|---|---|
Site url, lang, description |
_config.yml |
{% seo %} tags |
_layouts/default.html (jekyll-seo-tag) |
| Organization + WebSite JSON-LD | _includes/head-custom.html |
| VideoObject JSON-LD | _includes/video-grid.html (per video) |
robots.txt + sitemap |
site root; sitemap from GitHub Pages / url: |
| Page titles/descriptions | YAML front matter on key pages |
| Source | Used for |
|---|---|
| opensolvers/benchmarks | OpenBLAS (OpenBLAS/), BLIS (BLIS/), HPL (hpl/ incl. BLIS-linked validation), ELPA/ScaLAPACK (elpa/, scalapack/), QE/FFTW (qe/, fftw/), GROMACS (gromacs/ incl. rvv-backend/), ONNX/MLAS (onnx/), llama.cpp (llamacpp/ 10-model IME vs RVV), NumPy (numpy/), IME (ime/ scale-build opt + paper), GPU (gpu/ BXE-2-32 vendor closed + open Mesa deferred) |
| EESSI/docs#818 | VisionFive 2 / U74 OpenBLAS + HPL |
| EESSI/docs#819 | Orange Pi RV2 / X60 RVV gemv_n fix + HPL |
| easyconfigs#26436 | U74 OpenBLAS package |
| easyconfigs#26444 | X60 OpenBLAS package |
- Before / After tables — stock EESSI OpenBLAS 0.3.30 vs fixed EasyBuild module (FlexiBLAS swap, no app rebuild).
- Orange Pi RV2 HPL: stock EESSI = FAILED (
nan) ~8.5 GFLOP/s; fixed peak = 10.53 GFLOP/s (N=20000, 2×4). Scalar A/B baselines fromrun-hpl-ab.sh: 6.41 and 7.38 GFLOP/s — these are scalar backends, not “after” results. - X60 DNF/FAIL — OpenBLAS 0.3.30 RVV
gemv_nbug; fixed in ≥ 0.3.31, EESSI bump ≥ 0.3.34 preferred.
| Date | Decision |
|---|---|
| 2026-07-21 | Home-row nav: add GitHub (opensolvers) with mark logo |
| 2026-07-21 | Sync benchmarks PR #27: BXE-2-32 GPGPU closed (vendor BXM-only DDK); open Mesa pvr deferred — RV2 / F3 / homepage |
| 2026-07-20 | Document X60 IME toolchain (xsmtvdot: LLVM ≥22, GCC ≥16, binutils ≥2.46) + how we use inline asm / patched as on EESSI GCC 14 |
| 2026-07-19 | Add llama.cpp app page from benchmarks PR #24–25 (10 Q4_0 models, IME vs RVV); nav + cross-links |
| 2026-07-19 | Sync benchmarks PR #21–22: HPL-on-BLIS end-to-end (0.35–0.53× OpenBLAS); IME1 scale-build +4.3% pp512 |
| 2026-07-19 | Publish X60 gemv_n / HPL NaN video (W_-8cKA-CCU) — _data/videos.yml, homepage, RV2, HPL, BLAS |
| 2026-07-19 | Sync benchmarks PR #19–20: add BLIS page; expand GROMACS with RVV Force backend (3.31×) and 2026.3 autovec lever |
| 2026-07-19 | Nav: OpenSolvers title links home; Home/Videos/YouTube on separate row from Apps |
| 2026-07-19 | Sync benchmarks PR #18: merge OpenBLAS verification into BLAS page; remove dgemm.html; fix GitHub links |
| 2026-07-18 | Videos page + _data/videos.yml; U74 YouTube link; SEO (url, JSON-LD, robots.txt, page descriptions) |
| 2026-07-18 | Per-board compute-backend SVGs; fix invalid UTF-8 in VisionFive 2 / K1 diagrams |
| 2026-07-18 | U74 video production moved to private repo opensolvers/u74-video (removed from site) |
| 2026-07-18 | Sync from benchmarks: GROMACS app, ScaLAPACK lib, FFTW QE end-to-end (~0%), updated QE/elpa/RV2 |
| 2026-07-17 | Add FFTW r5v RVV page from benchmarks/fftw; cross-links from QE and RV2 |
| 2026-07-17 | Add MLAS (lib) and ONNX Runtime (app) pages from benchmarks/onnx |
| 2026-07-15 | Vector box: add ZVL256B and ZVL128B subtitles |
| 2026-07-15 | Compute-backends diagram: RV64GC / IME subtitles; U74 DGEMM under Scalar |
| 2026-07-15 | Homepage: compute-backends illustration (Scalar / Vector / Specific / GPU) |
| 2026-07-14 | Nav layout: 3 stacked rows — Apps (top), Scientific libs (middle), Boards (bottom) |
| 2026-07-14 | Add Quantum ESPRESSO app page from opensolvers/benchmarks/qe |
| 2026-07-14 | IME (X60 smt.vmadot) section on RV2 and BPI-F3 board pages |
| 2026-07-14 | Add dedicated DGEMM and NumPy scientific-lib pages from benchmarks repo |
| 2026-07-14 | BPI-F3 results from opensolvers/benchmarks: HPL 11.52 GFLOP/s, 3.7 GB RAM limit |
| 2026-07-12 | Homepage scope widened: scientific libs + apps, not HPL-only |
| 2026-07-12 | Add website.md; sync HPL/BLAS from opensolvers/benchmarks; add scientific libs LAPACK + ELPA |
| 2026-07-12 | Split nav: Boards / Apps / Scientific libs; move HPL to apps/ |
| 2026-07-12 | Fix homepage RV2 numbers (FAILED → 10.53 GFLOP/s, not 7.38 native) |
| 2026-07-11 | Override Cayman _layouts/default.html so _includes/header.html renders |
| 2026-07-11 | Site focus: RISC-V learnings; tagline “RISC-V learnings and fun” |