-
Notifications
You must be signed in to change notification settings - Fork 189
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Installing WarpX on University of Michigan's Great Lakes cluster #4385
Comments
Update: I installed AMReX and pyAMReX seperately, so python can find those now, but I still get the following error upon trying to run the 1D benchmark
This is pyWarpX installed using the SLURM script in the first post. It seems the environment variables aren't working correctly? |
Ok, I have gotten it installed and running, but I am encountering issues running with OpenMP and MPI. First, when running with one MPI rank and only one grid, everything works fine. However, when using two or more grids, the code will run fine for a while and then begin to hang or take a second or more per iteration. This makes it impossible to complete even quite small simulations. Second, if I run with mpirun -n 2, the code crashes while writing the first openpmd file with the following output:
Note that I have installed with openpmd support. I've attached the input file I used as well as the backtrace file and slurm script. As an example of what I mean, here's a profiler output from when it's running well (here 16 grids)
And here's from later in the simulation when it slows to a crawl
Backtrace.0.0.txt |
Hi all,
I would like some help installing WarpX on the Great Lakes supercomputing cluster at the University of Michigan. I'm looking to do GPU computing so I can't just use the Conda build. Here's what I have tried so far:
1) Python
I created and ran the following SLURM script (I've removed the specific account):
Running this seems to install WarpX correctly. However, upon trying to run the 1-D capacitive discharge case (https://warpx.readthedocs.io/en/latest/usage/examples.html#capacitive-discharge), it says that the 1D version has not been compiled, and also that AMREX is not installed. I think it may be trying to install AMREX to the /usr/ directory. Is there an environment variable I can set to make it install to my user partition? Also, am I setting the number of dimensions correctly?
Here's the entire error:
2) Cmake
After cloning the repo, I run the following script in the WarpX root directory
After quite some times, this fails with the following error message:
This occurs during the following stage of installation:
Once I figure out how this install works, I can create a PR for the install process for this cluster, along with sample SLURM scripts. Thanks in advance!
EDIT: I also get a note about numba not being installed due to numpy being too advanced. Not sure how critical this is.
I manually changed the numpy version required to numpy<1.24 in the downloaded wheel and reinstalled pywarpx, but that didn't fix any issues.
The text was updated successfully, but these errors were encountered: