[Users] Meeting Minutes 2020-05-07
Bill Gabella
b.gabella at vanderbilt.edu
Thu May 7 10:38:05 CDT 2020
Present: Roland H, Bill G, Beyhan K, Zhao Z, Federico C, Liu H, Atul K,
Steve B, Peter D, Alois Peter S, Chris E, Zach E, Maria BH
Chair: Roland
Minutes: Bill
* Questions before we start?
* improve interpolation in tabulated EOS in EOS_Omni [FC]
Proposed modification to the EOS_Omni thorn: I would like to discuss
the possibility of including the patch to the EOS_Omni thorn
proposed in the pull request that you can find at
https://bitbucket.org/einsteintoolkit/einsteineos/pull-requests/6/enhancement-to-newton-raphson-and/diff
and tracked in the ticket
athttps://bitbucket.org/einsteintoolkit/tickets/issues/2383/enhancement-to-newton-raphson-and
. Although the modification may appear as minor, in my opinion, it
could be relevant in some cases when adopting tabulated EOS (in
particular in case of weak energy dependence on temperature).
Best Regards, Federico Cipolletta.
** Federico: Developing code and done Spritz and GRHydro and the
EOS_Omni thorn may not preform well in some cases. Using EOS, 3 Dim
tables, rho, temp, and electron fluctuations. Define TOV initial data
based on ICs, constant entropy or temp, for example. When starting with
initial data from constant temperature obtain problems during
evolution. GRHydro sim stops after about 140 iterations, temp grows too
large. Parameter for t_max is in GRHydro and stops the sim. While in
Spritz they get the incorrect results, temp goes too high. Added check
in EOS_Omni to check temperatures, rho, y, eps, and want temp. See the
tickets and pull request. Interpolate values of temperature, with
Newton-Raphson, if iterations are more than a value you pass to other
method Bisection. Paper in 2013 noted that if dependency of energy
density on temperature is weak the Newton-Raphson can overshoot and can
get out of the table ranges. Lines 547 and check line 615, on the
derivative, if too high goes to Bisection method, slower but more accurate.
Would like this change in a new release.
Zach: Could this change cause any trouble with existing GRHydro?
Positive impression.
Federico: Proposed names for reviewers.
Roland: Would it know if temperature is about to land outside of the
valid domain of the table? FC: Line 399 (see ticket). RH: Seem to be
depriving the user of an error message. Should run it by a high
temperature EOS user for discussion.
Peter: Do you make sure the root is properly bracketed that is needed by
Bisection? Then guaranteed to find the solution. Do not see in the
included code. FC: Think it is done in the earlier code. In Line 595
of Newton-Raphson, not included in the Diff shown in the ticket.
* update on potential codes to be included in next release, from
minutes [RH]
o BaikalETK (Zach, Helvi)
Zach: Have not heard from Helvi. She might be in finals, so maybe
early next week. A couple of exchanges with Roland, GCC 9.3 has
weird behavior, from man page or use the command line output so see
optimizations for O1. Looking for the optimization for slow
compiles, for the 8th order kernel, e.g. Pasted in the O1
optimizations expclicitly and it compiled fast. There is a command
line flag for spitting out all the O1 optimizations. Something
different from -O1 and from the documentation for O1. Paths
forward, split up 8th order kernel, which is good for performance
reasonse (3 parts seems optimal performance). That should be a work
around for this issue. Re-organizing the equations. So weird.
Looks like same problem in gcc 10.0. Peter: Why not tell cactus to
compile with these flags? Zach: Could, but simfactory uses -O1, O2,
etc. Roland: Cannot taek the explicit list because compiler
dependent. Could take the optimization, run it through Perl script
for correct options for compiler. Seems too awkward. Zach: Very
slow on MacOS but still maybe 3x slower on Linux. Gcc 7.5 and 8.4
compiles times are quite fine. Roland: Would like to see a positive
review even if the -O1 is so slow for some platforms, Homebrew or
MacPorts, then good on the clusters, at least. Zach: Did add some
code tests, and tests enabled, and both (Baikal and Baikal vacuum)
passed on all the clusters.
o PreSync (Steve, Roland)
Roland: Seen a lot of "churn" in the last weeks. Steve: Fxiing
things. Seeing if he can adjust Kranc to create correct Presync
code. No good count as to how many issues/tickets for fixing it to
get it in the release. Roland: Not ready today, but could still be
read by release. Some as official, other parts as experimental.
* tickets with bugfixes to review before freeze [RH]
o no. 2381
https://bitbucket.org/einsteintoolkit/tickets/issues/2381/update-vectors-altivec-support
Roland: Support the Power9 cpus on Summit.
* no. 2370 https://bitbucket.org/einsteintoolkit/tickets/issues/2370
Roland: Simple fix and will commit after this call.
*
* https://www.timeanddate.com/countdown/to?iso=20200514T09&p0=3704&msg=Feature+freeze&font=sanserif
in *7* days, timeline
<https://docs.einsteintoolkit.org/et-docs/Release_Details#Schedule_for_ET_2020_05> [RH]
*!!!*
* slow compile of Baikal code with gcc 9.3.0 on OSX [RH]
See discussion by Zach above.
o takes about 30 minutes to compile 8th order FD RHS using gcc
9.3.0 using -O1 and -march=core2
o Zach and Roland have been looking into this
o slowness goes away if one uses |gcc -O1 --help=optimizers| which
claims to report the options that are used by -O1
o not observed on Linux
* deprecation announcement for ET_2020_05 [RH]
Roland: Policy of announcing deprecation in the release BEFORE the
actual deprecation. Recommends:
o non-piraha parser in CST will be removed (will fail to parse
READS / WRITES already)
o READS / WRITES for non-existing variables will be a CST error,
instead of a runtime error when the READS is encountered
* http://einsteintoolkit.org/testsuite_results/index.php[RH]
Roland: Ran last 4 days ago. Same as before, most are passing, as
do the two Baikal tests.
https://bitbucket.org/einsteintoolkit/tickets/issues?kind=bug&priority=major&priority=blocker&priority=critical&status=new&status=open
Peter: Summation by parts, will enable a new default to be minimal
bandwidth, and not use the so-called optimized one. Will get
information from Miguel and propose it.
https://bitbucket.org/einsteintoolkit/tickets/issues?kind=bug&priority=minor&priority=trivial&milestone=ET_2020_05&status=new&status=open
tagged for the next release
other
https://bitbucket.org/einsteintoolkit/tickets/issues?kind=proposal&kind=enhancement&milestone=ET_2020_05&status=open&status=new
flagged for the next release
* gallery testing:
https://bitbucket.org/einsteintoolkit/tickets/issues?kind=task&milestone=ET_2020_05
Roland: Advises compiling now but again after the Feature Freeze in
about 7 days!
o TOV: Brock Brendal (UIUC)
o BNS: Shawn Rosofsky (UIUC)
o BBH: Peter Schaffarczyk (Kiel)
o Poisson: Bil Gabella (Vanderbilt)
o Multipatch scalar wave: Beyhan Karakaş (Ege University)
unanswered question on mailing list:
https://www.einsteintoolkit.org/tools/unanswered.php
open tickets sorted by update time:
https://bitbucket.org/einsteintoolkit/tickets/issues?status=open&status=new&sort=-updated_on
tickets ready for review:
https://bitbucket.org/einsteintoolkit/tickets/issues?status=new&status=open&sort=-updated_on&q=Please%20review
Steve: New cactus site is https://test.cactuscode.org/ please make
comments. Current site http://cactuscode.org/ . And this move is
clearly decoupled from the new release. We can do it whenever.
New Cactus ticket
https://bitbucket.org/einsteintoolkit/tickets/issues/2387/move-cactuscodeorg-to-be-hosted-by-github
Atul: *BBH test*, finished the figure for position of the centers and
the strain. Some scaling issue compared to LIGO version. Ian Hinder's
code on Mathematica, SimulationTools helps to sort that out:
https://simulationtools.org/ . Peter S. will work on that. Working on
Kerr Ricci scalars using Mathematica and Atul is missing a few C
compilers that he needs...on his version of Mathematica on Windows.
Third set of images on apparent horizons, made with VisIT. Issue page
on GitHub, Roland recalls that there is a statement that you are using
the intercompiler (?) to compile things. Should send a message to Users
list on Einstein toolkit and on the Simulation Tools GitHub issues page,
BitBucket https://bitbucket.org/simulationtools/simulationtools/issues
. Atul is working on Windows with Mathematica and Steve recommends
using the Linux on Windows.
* Anything else:
** Beyhan: Getting errors with core collapse control thorn in the
source code, he thinks. Roland: Sounds like something is missing.
Version from SVN, could be old. Post a ticket if you still have problems.
** Bill: Is anyone running VisIT in a container? Seems not---will find
a way to run it.
Roland: *Vote next week for Feature Freeze.* Take a look at the new
codes being included.
--
=====================================
William Gabella
Research Assistant Professor
Department of Physics and Astronomy
Vanderbilt University
Nashville, TN USA
b.gabella at vanderbilt.edu
(o) 615-343-2713
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.einsteintoolkit.org/pipermail/users/attachments/20200507/52488a9d/attachment-0001.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pEpkey.asc
Type: application/pgp-keys
Size: 1769 bytes
Desc: not available
Url : http://lists.einsteintoolkit.org/pipermail/users/attachments/20200507/52488a9d/attachment-0001.bin
More information about the Users
mailing list