v0.9.2
:Date: July 06, 2022
New capabilities:
-
Support auto-detection of PBS node lists. #602
-
Added configuration options for
libE_stats.txt
file. #743 -
Support for
spawn
andforkserver
multiprocessing start methods. #797 -
Note that macOS no longer switches to using
fork
. macOS (since Python 3.8) and Windows
default to usingspawn
. When usingspawn
, we recommend placing calling script code in
anif __name__ == "__main__":
block. The multiprocessing interface can be used to switch methods (https://docs.python.org/3/library/multiprocessing.html#multiprocessing.set_start_method).
Updates to example functions:
- Added simple dynamic sampling example. #833
- Added heFFTe example. #844
- Regression tests separated into problem examples and functionality tests. #839
:Note:
- Tested platforms include Linux, MacOS, Theta (Cray XC40/Cobalt), Summit (IBM Power9/LSF), Bebop (Cray CS400/Slurm), Swing (A100 GPU system), Perlmutter (HPE Cray EX with A100 NVIDIA GPUs).
- Tested Python versions: (Cpython) 3.7, 3.8, 3.9, 3.10.
:Known issues:
- The APOSMM generator function has been noted to operate slower than expected with the
spawn
multiprocessing start method. For this reason we recommend usingfork
with APOSMM, when usinglocal
comms (fork
is the default method on Linux systems). - See known issues section in the documentation.