Age | Commit message (Collapse) | Author | Files | Lines |
|
Cori deprecated the old CMake module today.
```
Module Deprecation Warning: upgrade to 3.21.3 (new default on 2021-09-21)
```
|
|
Public CI only offers two virtual cores and thus only 2 MPI ranks.
Oversubscription generally leads to unstable builds (sporadic suspension of processes by the host system) and newer MPI versions won't start at all without requesting oversubscription.
|
|
Public CI only offers two virtual cores and thus only 2 MPI ranks.
Oversubscription generally leads to unstable builds (sporadic suspension
of processes by the host system) and newer MPI versions won't start
at all without requesting oversubscription.
|
|
|
|
* Fix Bug in PSATD Restart with Time Averaging
* PSATD Time Avg Restart: Add CI Test
- restart test
- use recommended boundary conditions for the spectral solver in z
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
|
|
* Rename WarpXWrappers.(h->H)
All our other header files use `.H`, so renaming this one for
consistency.
* Remove unused includes of WarpXWrappers.H
|
|
Link slides from Maxence in 03/2020.
|
|
Regression from #2312
|
|
* Performance: ApplyStencil w/o Temporaries
Most of the time in this code is spend in allocating/freeing the
temporary. Wrap invalid values to zero on the fly instead.
* Filter: Fix scomp forwarding
Update Source/Filter/Filter.cpp
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
|
|
Mark individual steps in the profiler.
This makes it easier to see the individual step timing in our
tiny profiler and it also helps to see with NVTX (and equivalent)
annotations to find the exact start/end of a time step in traces.
|
|
Save resources on PRs marked as "Draft" by skipping & failing CI.
|
|
* initial commit for adding a spatially varying potential for EBs
* removed extra semi-colon
* fixed issue causing oneAPI DPC++ build failure
|
|
|
|
* Move QEDEvents() before OneStep functions
* Update BW and QS automated tests
* Fix a couple of bugs
* Update benchmarks
* Forgot to update one benchmark value
|
|
* PICSAR: Weekly Update
* AMReX: Weekly Update
|
|
* Docs: Spock CMake 3.20.2
Slightly update CMake to avoid that we run into
https://gitlab.kitware.com/cmake/cmake/-/issues/21887
at some point. (Proactively guarding this.)
* Spock: ROCm 4.3.0
Update ROCm (tested)
|
|
* Store and read in (if present) dmaps in checkpoint files
* also write number of procs to checkpoint
|
|
* Enable particle creation from binary collisions
* Do not directly use DeviceVector
* Make defineAllParticleTiles () public
|
|
* Remove unused variable from backtransformed diagnostics
* Also remove zmin_lab
|
|
* Various updated related to defining embedded boundaries in Python
* Fix typo in comment
Co-authored-by: Roelof Groenewald <40245517+roelof-groenewald@users.noreply.github.com>
|
|
|
|
|
|
* Include Diagnostics in Evolve Timer
* Update WarpXEvolve.cpp
* Update WarpXEvolve.cpp
* Update WarpXEvolve.cpp
Removed White Spaces
* return warpx_py_afterstep and adds comments
* Update Source/Evolve/WarpXEvolve.cpp
Co-authored-by: Neïl Zaim <49716072+NeilZaim@users.noreply.github.com>
|
|
|
|
* fix fpe issue in single precision
* fixed bug
* fixed bug
* make prettier
* fixed bug
* fixed bug
* fixed bug
* using constexpr as suggested by NZaim
|
|
Use the new Perlmutter CMake module with the improved `FindMPI.cmake`
logic for HPE/Cray that we contributed upstream.
This will be part of CMake 3.22 (the Perlmutter module is built from
the CMake development branch and contains the patch already).
|
|
* Add a class to output checkpoint diagnostics in picmi
* Add argument to picmi Simulation for restarting from a checkpoint
* Changes to make the checkpoint work
* Change inheritance for Checkpoint and rename variables in Simulation
* Remove file exists check
|
|
Compile with embedded boundaries with Intel's `dpcpp` compiler.
|
|
Co-authored-by: ax3l <axelhuebl@lbl.gov>
Co-authored-by: ax3l <axelhuebl@lbl.gov>
|
|
Fix crashes on Summit at scale (>~224 nodes) due to failing Barriers
in IBM's MPI stack.
Seen mostly with I/O routines and only since the RHEL8 upgrade.
We see no signfiicant performance impact from this work-around until
OLCF & IBM fix the problem (OLCFHELP-3545).
An alternative work-around via
```
export OMPI_MCA_coll_ibm_collselect_mode_barrier=failsafe
```
was tested and is a tiny bit slower than just falling back to HCOLL
or OMPI's barrier implementations via
```
export OMPI_MCA_coll_ibm_skip_barrier=true
```
Thanks to Brian Smith at OLCF for the support!
|
|
* Summit: PICMI Update
Update PICMI instructions post the RHEL8 upgrade of Summit (OLCF).
* Summit: Batch-Node Compilation
* Add optional ums modules
|
|
* CI: Build EB
Perform compile tests with EB on.
This should help to ensure CUDA, DPC++, HIP and Windows builds work
with EB on the long-term.
* CI Wheels: EB + RZ not yet supported
* DPC++: Compiler ICE with EB
Disable for now and report upstream in a follow-up.
|
|
Update AMReX to include:
- https://github.com/AMReX-Codes/amrex/pull/2283
- https://github.com/AMReX-Codes/amrex/pull/2285
|
|
* Docs: Summit Ascent Update
Update the Summit Ascent install location.
* new dir for gcc 9.3.0
* Update: HDF5 fix
|
|
We see problems again at runtime with missing libs. We don't need Darshan by
default, so let's unload it to make our stack more stable.
We also avoid sourcing the profile again in the batch script: we inherit the
environment and modules loaded at submission.
|
|
|
|
* Update: AMReX/PICSAR to 21.09
* WarpX: 21.09
|
|
|
|
|
|
* improved doc on fwd headers
* fix bug
* fix bug
|
|
Module changes from:
https://docs.nersc.gov/systems/perlmutter/timeline/#august-30-2021
|
|
After the update to RHEL8, Summit changed the default
permissions of newly created files and directories (for the
worse).
This has been reported as OLCFHELP-3442 but we face some
resistance from support to triage this properly at the moment.
Since we need to continue to keep working, we change the `umask`
(aka defaults for new files & dirs) manually so that group
members of the same project can read files and access dirs.
For files and dirs created since this update and not yet using
this `umask`, please use the following fix.
```
find . -type -d -exec chmod a+rx {} \;
find . -type -f -exec chmod a+r {} \;
```
Replace `.` (current directory) with another path if needed.
|
|
|
|
* Add link to repo visual structure
Add a link to the GitHub visualization of the repository structure. Full description at https://next.github.com/projects/repo-visualization
* Link: md->rst syntax
|
|
|
|
* Added parsing in intervals, minor clean up of querywithparser routines
* Split up documentation
* Added documentation
* Added tests to inputs_2d_multi_rz_rt
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
Abbreviation used for NERSC/HPC users
|
|
The adios2 system module is now fixed on Summit.
We don't need to load the openpmd-api module for CMake, as we
build it on-the-fly at the moment against the ADIOS2 and HDF5
modules.
|
|
* Docs: Perlmutter
Start a documentation page for Perlmutter.
* Cleaning
- better links to docs
- clean submission script
* Perlmutter: Add I/O
|