docs: fix GitHub rendering of internals and PDF

- communication.md: replace the Mermaid state diagram with a plain-text
  diagram (Mermaid showed 'Error rendering embedded code' on GitHub)
- regenerate psblas-3.9.pdf as PDF 1.5 (matching the previous build)
  instead of TeX Live 2026's default 1.7, which GitHub's viewer failed
  to load
communication_v2
Stack-1 4 weeks ago
parent dad4d3b894
commit c215f4f404

@ -119,15 +119,17 @@ psb_comm_status_wait_ (complete a previously started exchange)
psb_comm_status_sync_ (start + wait in one call; the default) psb_comm_status_sync_ (start + wait in one call; the default)
``` ```
```mermaid ```
stateDiagram-v2 synchronous (default): unknown --> sync --> sync --> ...
[*] --> unknown split-phase: unknown --> start --> wait --> start --> wait --> ...
unknown --> sync: mode = sync
unknown --> start: mode = start transitions (driven by the mode argument):
sync --> sync: repeated synchronous exchanges unknown --(mode=sync)--> sync single-call exchange (post + complete)
start --> wait: mode = wait unknown --(mode=start)--> start post sends/recvs, then return
wait --> start: next split-phase exchange start --(mode=wait)--> wait complete the started exchange
wait --> sync: switch back to synchronous wait --(mode=start)--> start begin the next split-phase exchange
wait --(mode=sync)--> sync switch back to synchronous
sync --(mode=sync)--> sync repeated synchronous exchanges
``` ```
In the scheme implementations the two phases map onto the obvious MPI pairs, for In the scheme implementations the two phases map onto the obvious MPI pairs, for

@ -1,4 +1,4 @@
%PDF-1.7 %PDF-1.5
%ÐÔÅØ %ÐÔÅØ
2 0 obj 2 0 obj
<< <<
@ -40918,8 +40918,8 @@ endobj
2472 0 obj 2472 0 obj
<< <<
/Title (Parallel Sparse BLAS V. 3.9.0) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords() /Title (Parallel Sparse BLAS V. 3.9.0) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords()
/CreationDate (D:20260613144351+02'00') /CreationDate (D:20260613153627+02'00')
/ModDate (D:20260613144351+02'00') /ModDate (D:20260613153627+02'00')
/Trapped /False /Trapped /False
/PTEX.Fullbanner (This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026) kpathsea version 6.4.2) /PTEX.Fullbanner (This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026) kpathsea version 6.4.2)
>> >>
@ -41451,7 +41451,7 @@ endobj
/W [1 3 1] /W [1 3 1]
/Root 2471 0 R /Root 2471 0 R
/Info 2472 0 R /Info 2472 0 R
/ID [<F37F4EAF5C73D9184E20A709641381B1> <F37F4EAF5C73D9184E20A709641381B1>] /ID [<AF0D7190242DD7C11D885AF1C461E3AE> <AF0D7190242DD7C11D885AF1C461E3AE>]
/Length 12370 /Length 12370
>> >>
stream stream

Loading…
Cancel
Save