Discussions of the Parallel Programming book
 help / color / mirror / Atom feed
* [PATCH 0/6] formal/spinhint: Update code snippet
@ 2019-02-02 15:05 Akira Yokosawa
  2019-02-02 15:08 ` [PATCH 1/6] fcvextract.pl: Treat '.spin' files as C sources Akira Yokosawa
                   ` (6 more replies)
  0 siblings, 7 replies; 16+ messages in thread
From: Akira Yokosawa @ 2019-02-02 15:05 UTC (permalink / raw)
  To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa

Hi Paul,

Here is another round of code snippet update, with modernization
of outputs of Spin and tables of state search results.

Patch #1 updates fcvextract.pl so that .spin files are handled
as the same as C source files.

Patch #2 applies the new scheme to code snippets. It also contains
minor changes for better typesetting.

Patch #3 replaces captures of Spin outputs with those obtained
from Spin version 6.4.8. This commit adds outputs as .lst files
under CodeSamples/formal/promela/. They are added to the dependency
in the top level Makefile.

Patch #4 updates tables of Spin result.  For qrcu.spin, I used
the compiler flag -DCOLLAPSE to complete the state search for
updaters=3 readers=2 on a machine with 16GB memory. As far as
I understand correctly, this compiler flag does not affect the
completeness of state search. So I added some explanation in the text
to mention the flag and the argument -mN of ./pan to increase the
limit of search depth.

Patch #5 tweaks footnote on a cell in a table.

Patch #6 is a nitpick patch to consistently use \co{}.

I'm wondering if Patch #4 is OK from your perspective.
Any feedback is welcome!

        Thanks, Akira
--
Akira Yokosawa (6):
  fcvextract.pl: Treat '.spin' files as C sources
  formal/spinhint: Employ new scheme for code snippet
  formal/spinhint: Update output lists of spin
  formal/spinhint: Update tables of memory usage of Spin
  formal/spinhint: Put footnote on header in table
  formal/spinhint: Use \co{...} rather than {\tt ...}

 CodeSamples/formal/promela/atomicincrement.spin    |   2 +
 .../formal/promela/atomicincrement.spin.lst        |  28 +
 CodeSamples/formal/promela/increment.spin          |  46 +-
 CodeSamples/formal/promela/increment.spin.lst      |  28 +
 .../formal/promela/increment.spin.trail.lst        |  42 +
 CodeSamples/formal/promela/lock.h                  |  16 +-
 CodeSamples/formal/promela/lock.spin               |  46 +-
 CodeSamples/formal/promela/lock.spin.lst           |  29 +
 CodeSamples/formal/promela/qrcu.spin               |  95 ++-
 Makefile                                           |   4 +-
 formal/spinhint.tex                                | 874 ++++++---------------
 perfbook.tex                                       |   1 +
 utilities/fcvextract.pl                            |   8 +-
 13 files changed, 502 insertions(+), 717 deletions(-)
 create mode 100644 CodeSamples/formal/promela/atomicincrement.spin.lst
 create mode 100644 CodeSamples/formal/promela/increment.spin.lst
 create mode 100644 CodeSamples/formal/promela/increment.spin.trail.lst
 create mode 100644 CodeSamples/formal/promela/lock.spin.lst

-- 
2.7.4


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2019-02-11 19:34 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-02 15:05 [PATCH 0/6] formal/spinhint: Update code snippet Akira Yokosawa
2019-02-02 15:08 ` [PATCH 1/6] fcvextract.pl: Treat '.spin' files as C sources Akira Yokosawa
2019-02-02 15:09 ` [PATCH 2/6] formal/spinhint: Employ new scheme for code snippet Akira Yokosawa
2019-02-02 15:11 ` [PATCH 3/6] formal/spinhint: Update output lists of spin Akira Yokosawa
2019-02-02 15:13 ` [PATCH 4/6] formal/spinhint: Update tables of memory usage of Spin Akira Yokosawa
2019-02-02 15:14 ` [PATCH 5/6] formal/spinhint: Put footnote on header in table Akira Yokosawa
2019-02-02 15:15 ` [PATCH 6/6] formal/spinhint: Use \co{...} rather than {\tt ...} Akira Yokosawa
2019-02-02 17:34 ` [PATCH 0/6] formal/spinhint: Update code snippet Paul E. McKenney
2019-02-06 22:42   ` Akira Yokosawa
2019-02-07  9:17     ` Paul E. McKenney
2019-02-11 15:08       ` [PATCH 0/3] formal/spinhint: Add result and discussion of 3 readers 3 updaters QRCU Spin run Akira Yokosawa
2019-02-11 15:11         ` [PATCH 1/3] formal/spinhint: Add result " Akira Yokosawa
2019-02-11 15:28           ` Akira Yokosawa
2019-02-11 19:34             ` Paul E. McKenney
2019-02-11 15:12         ` [PATCH 2/3] formal/spinhint: Add column of search depth in Table 12.2 Akira Yokosawa
2019-02-11 15:13         ` [PATCH 3/3] formal/spinhint: Place footnote inside floating table Akira Yokosawa

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox