-
Notifications
You must be signed in to change notification settings - Fork 55
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
Changed gromacs package for testing #130
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #130 +/- ##
===========================================
+ Coverage 48.14% 48.27% +0.12%
===========================================
Files 24 24
Lines 4831 4831
Branches 731 731
===========================================
+ Hits 2326 2332 +6
+ Misses 2352 2340 -12
- Partials 153 159 +6
Continue to review full report at Codecov.
|
Moved from becksteinlab to bioconda package
676c003
to
2f9a0f3
Compare
# install bioconda Gromacs build... Need to set up channels first | ||
# per instructions at: https://bioconda.github.io/ | ||
|
||
- conda config --add channels defaults |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
defaults is always on by default.
@@ -1,8 +1,8 @@ | |||
name: gw | |||
channels: | |||
- becksteinlab | |||
- bioconda |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you also need to add conda-forge for the version 2018 dependencies
maybe continuing to test gromacs 5.x from the beckstein lab repo would be good. there is still a large number of people using gromacs 5 |
The problem with the 5.x build is that it is currently tied to Python 2; we would need to build a Python 3 version (or get rid of any Python dependencies - which is the |
@ianmkenney said that the Bioconda gromacs 2018 core dumps on Travis – perhaps an issue with the instruction set not matching what is available on Travis?? @ianmkenney can you post the evidence that you have? |
I can imagine where the core dumps come from. The travis/circleci build on conda forge was done with a random CPU and GROMACS always chooses the best available SIMD instruction set. On travis we can be randomly assigned an older CPU that doesn't support the instruction set. The only way around this is to specify a common instruction set like SSE3 during the cmake step. Making our own package on conda-forge can help to sort out these issues. About maintenance. Using bioconda and conda-forge doesn't get rid of it completely but sharing responsibility is much easier. |
I put
|
yeah that is a instruction issue. But that is fixable upstream |
WHat is the best approach to proceed? Raise an issue with bioconda and ask them to build Gromacs taking portability into account? E.g. build binaries with instruction set suffixes
or just build |
I'm submitted a small PR. |
There is an ongoing project to upgrade Bioconda to Conda-build3 and also to figure out a way to build multiple variants of a package, with different optimization levels. Please take a look as Gromacs is a prime candidate for specifying multiple builds. AFAIK, I think the conda-forge folks are going to start assuming that SSE3 is available as the default. |
I would have gone for SSE3 but gromacs doesn't over it. I'm aware of the conda-build3 transition happening in conda-forge. It will still take a little while for them to make it though. |
SSE2 SGTM then |
@ianmkenney you should be able to try in about an hour. |
Can I get off of this list, please?
Thank you,
Ryan
…On Wed, May 9, 2018, 10:08 AM Ian Kenney ***@***.***> wrote:
Moved from becksteinlab to bioconda package
------------------------------
You can view, comment on, or merge this pull request online at:
#130
Commit Summary
- Changed gromacs package for testing
File Changes
- *M* .travis.yml
<https://github.com/Becksteinlab/GromacsWrapper/pull/130/files#diff-0>
(11)
- *M* environment.yml
<https://github.com/Becksteinlab/GromacsWrapper/pull/130/files#diff-1>
(4)
Patch Links:
- https://github.com/Becksteinlab/GromacsWrapper/pull/130.patch
- https://github.com/Becksteinlab/GromacsWrapper/pull/130.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#130>, or mute the
thread
<https://github.com/notifications/unsubscribe-auth/AQC-MLSDZHUUasb2stb0hC6iyxcV1JJIks5twyJ6gaJpZM4T4rSA>
.
|
@rhheilma you have to change your GitHub subscription setting yourself. We cannot do this for you. |
The Python 3 PR #127 includes the new bioconda packages so we can fix everything there (and close this PR). Thanks @kain88-de for fixing upstream. |
Moved from becksteinlab to bioconda package