-
Notifications
You must be signed in to change notification settings - Fork 705
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
{chem}[foss/2020b] LAMMPS v29Sep2021 #14653
{chem}[foss/2020b] LAMMPS v29Sep2021 #14653
Conversation
…Sep2021-foss-2020b-kokkos.eb, LAMMPS-29Sep2021-foss-2020b-kokkos-omp.eb, molmod-1.4.5-foss-2020b-Python-3.8.6.eb, yaff-1.6.0-foss-2020b-Python-3.8.6.eb and patches: LAMMPS-29Sep2021-fixdoc.patch
thanks for your first contribution @arkdavy! good to see you're already using eb's github integration! please note that in the additionally, there has been a package reorganization in LAMMPS, the only remaining USER package is USER-MISC (lammps/lammps#2818), so I'm not sure what's happening to your |
Dear @migueldiascosta , thanks for viewing my PR, I am happy to contribute! I have many easyconfigs, I just need to learn how to submit PRs properly. Regarding the user packages, there is a required by easyblock I had to delete yaff and molmod easyconfigs from this PR, because these were found in the development branch after removing suffixes (which means that molmod will be deleted from #14414 as well). That also caused a deletion of h5py-2.10.0-foss-2020b, which was found inside the Then, I have managed to compile documentation using the submitted patch and the Finally, #14414 is a fosscuda compilation, I guess it will be useful to have the CPU-LAMMPS as well. |
@arkdavy without a doubt, this is a useful contribution, in addition to the the easyblock does still need work, which will be a requirement for merging this PR, but we can still work on this in the meantime yes, #14523 added is having separate variants with and without openmp really necessary/valuable in this case? |
Dear Miguel, I was not sure which one to choose. The easyblock has OpenMP in Kokkos as a default. Compiling with the serial backend is suggested by the code when running with one OpenMP thread. My tests were showing that having the serial backend in Kokkos gives a minor performance gain in pure MPI calculations (in simple tests). In spite of this, maybe a better option would be to use the default settings and to leave the instructions on how to compile with serial by either turning on the corresponding flag (as I have done) or by switching off the OpenMP in Kokkos. Therefore, I have deleted the Another problem is that VTK package is not compiling anymore. It wasn't actually selected in my previous tests when some packages were in the Moreover, I have tested the #14414 easyconfig, and VTK is not selected for compilation there, |
…asyconfigs into 20220104130926_new_pr_h5py2100
I have added checksum, but another error is about missing yaff, which does exist in the |
It's interesting, I thought I was deleting the file I was uploading. This is apparently not the case when such a file exists in the develop branch. |
I guess I am not able to do anything with the last test error, it somehow does not like several |
w.r.t.
this is because we try to only use a single version of a dependency per toolchain version (the check is only for the use as a dependency, you're right that there are already different versions of (in this particular case, it may make more sense to say that it's |
b84967b
to
1abed00
Compare
Ok, I took a simpler path using 2.6.2 version of PLUMED. In principle, both of them can be regarded to 2020b toolchain generation since 2.6.2 was released on 26 Oct 2020, 2.7.0 was released on 23 Dec 2020. There are many CP2K configs with this PLUMED-2.6.2, therefore, it must be well-tested. |
@boegelbot please test @ generoso |
@migueldiascosta: Request for testing this PR well received on login1 PR test command '
Test results coming soon (I hope)... - notification for comment with ID 1008508191 processed Message to humans: this is just bookkeeping information for me, |
Test report by @boegelbot |
this looks good to me, but it requires easybuilders/easybuild-easyblocks#2213, and that will still need to be made backwards compatible, so it may take a while to merge |
Hi all, I already have a working VTK-8.2.0-foss-2020b version (which requires a patch to compile with gcc 10.2.0) which I'd be happy to contribute unless the "single version of a dependency per toolchain version" consideration doesn't kick in (there is already VTK-9.0.1-foss-2020b). |
Would you like to attach the file to this PR, or we just add VTK as a dependency here? |
Attaching here or new PR, both fine, whatever fits best... The VTK 8.2.0 module itself works fine, but with lammps does not compile due to lammps/lammps#2998 and https://matsci.org/t/vtk-package-source-files-seem-to-have-had-syntax-errors-introduced/38775 but should be fixed by their latest patches |
I got a request for LAMMPS v29Sep2021 as well. Given some time has passed, and there are a few PRs open for LAMMPS like for exampe PR#14815, I was wondering if any work has been done here since 5.2. Happy to contribute if that helps. |
Sorry for the late reply. I think I have managed to push a small easyblock update easybuilders/easybuild-easyblocks#2213, which will be backwards compatible, but that has to be checked before we can progress here. |
From what I can see, PR #2213 has been merged and I only noticed you mentioning this PR there but no new commits. Maybe it is best to open a new PR for the changes you are proposing so there is a clear history? |
Oh, sorry, I have made a mess mentioning that number because this must be a reference to PR for easyblock (I am updating my previous comment accordingly): easybuilders/easybuild-easyblocks#2213 |
@arkdavy Do you want to keep this PR alive? If so, can you test it with the updated easybuilders/easybuild-easyblocks#2213 |
Hi Let's keep it alive for a while, didn't have time to fix/test it, but I would like to complete it definitely |
(created using
eb --new-pr
)requires easybuilders/easybuild-easyblocks#2213