[Users] Meeting Minutes 2022-03-03
Gabella, William E
b.gabella at Vanderbilt.Edu
Thu Mar 3 10:15:49 CST 2022
Present: Peter D, Yosef Z, Miguel G, Maria H, Gabriele B, Leo W, Atul
K, Steve B, Bill G, Zach E
Chair: Steve B, Minutes: Bill G
* A cute new feature in kuibit inspired by
[https://jiffyclub.github.io/snakeviz/ snakeviz] [GB]
Gabriele, Snakevix is a python tool to visualize profiling information.
If you run the profiler you can get a nice visualization. Would like
something similar for the ETK, since we output timing information,
should be able to do this. In the Kuibit developer version, added a new
module, works with timers and you get a tree with the names of nodes and
times, different MPI ranks, and can manipulate them. Creates Timer
Trees. Can walk through the call stack, see Evolve takes most of the
time, etc. Built because it looks cool but seems useful. Output the
XML timing information with ETK and a script in Kuibit that reads it.
Combines and creates the Tree object in Kuibit, non-trivial to merge
different trees with different nodes, output to JSON and javascript to
read it and make the visualization. Carpet puts out the XML
information, enable OUTPUT_XML_TIMERS, maybe.
In the developer documentation
https://sbozzolo.github.io/kuibit/dev/timers.html , and the code for
the example shown
https://sbozzolo.github.io/kuibit/dev/examples/bins/interactive_timertree.html
.
Steve, Sample output would be nice to have there too.
* Release Planning
https://docs.einsteintoolkit.org/et-docs/Release_Process
https://docs.einsteintoolkit.org/et-docs/Release_Details
** Yosef, have we settled on what is to be included in the new release.
We think the FLRW is to be included. Peter D, Sam has some work on the
self-force code that could be ready.
** Gallery examples, volunteers (many veterans)
*** Poisson Eqn, Miguel G
*** BNS Merger, Atul K
*** Multipatch Scalar Wave Eqn, Bill G
*** Single stable NS, Peter D
*** Binary Black Hole, ??, last time a student at Illinois.
** Teststuites? Usually run them closer to the release? Our guides
says start in 2 months before release.
** The one month before regenerate the NRPy and Kranc codes, and Steve
had trouble with those last time...as in it did not happen.
** Yosef trying to find personal info to edit the Wiki; will sort it out.
** Gabriele, on releases, we should have more information about the
changes between the releases. Use it to see if he needs to update his
ETK. It would be nice to make a more detailed "Change Log."
Steve, Zach suggested we create a checkout of all the thorns with a
single Git Checkout, then you could do a diff between releases and less
of a pain to upgrade. It would also make it easier to update the
toolkit. Zach, thinks it would reduce the overhead of a new release
too. All the thorns put in a single repo (see below). Now collecting
changes is difficult because there are so many repos, and inside one
maybe only a small fraction might be in the release, at least for the
NRPy repo. So a repo of the Arrangements and Flesh, updated every
release, and should be obvious what changed between releases. Zach also
thinks that makes a good default install for new users...a git clone
<new release>.
Gabriele, I would still like to know WHY those thorns changed, so
still very useful to have a detailed ChangeLog. Zach, I would also like
to see this. It does add some burden. Gabriele, other codes you put
the burden on the developer to add the line to the ChangeLog file when
you commit to a repo. Steve, we could make a list of Tickets that were
closed. This is likely a single search. We should try to do this.
Yosef, within Git for the commit message can we ask if they are
addressing some ticket number, etc.
Steve made a Github release for the ETK, the latest release:
https://github.com/stevenrbrandt/einsteintoolkit.git .
Steve, for the two codes, Kuibit and Self-force those maintainers
should share short announcements with the release manager. Want the
highlights given to the manager, with possible more information can be
found at some link.
* ET Workshop, Idaho, 13-17 June 2022
https://hyperspace.uni-frankfurt.de/2022/02/23/north-american-einstein-toolkit-school-2022/
https://einsteintoolkit.github.io/et2022uidaho/
Zach, had a question about the ET Workshop, so Leo adjusted the Google
form to send a copy to the person creating the form. Was just announced
yesterday and registration opened Monday evening. Tutorial volunteers?
Preferably in-person, but could do remote...believe we will have a
number of experts on site. Leo, how to reply to the workshop email list
and have it go to all the participants? Check with Roland, he
administers Workshop mailing list.
Atul, tutorials in the workshop, Yosef or Eric gave one on how to read a
general par file, liked that very much. Did not find that tutorial on
YouTube. Zach, thinks the lectures and science talks are on YouTube.
[https://www.einsteintoolkit.org/tools/unanswered.php unanswered
question on mailing list]
Looks handled.
[https://bitbucket.org/einsteintoolkit/tickets/issues?status=open&status=new&sort=-updated_on
open tickets sorted by update time]
[https://bitbucket.org/einsteintoolkit/tickets/issues?status=new&status=open&sort=-updated_on&q=Please%20review
tickets ready for review]
Chairs and Minute takers:
17 March: Chair, Peter D; Minutes, Atul K
--
=====================================
William Gabella
Research Assistant Professor
Department of Physics and Astronomy
Vanderbilt University
Nashville, TN USA
b.gabella at vanderbilt.edu
(o) 615-343-2713
More information about the Users
mailing list