Skip to content
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

PPC64LE #3127

Closed
jimboid opened this issue Feb 19, 2021 · 3 comments
Closed

PPC64LE #3127

jimboid opened this issue Feb 19, 2021 · 3 comments

Comments

@jimboid
Copy link

jimboid commented Feb 19, 2021

Hi folks. I compile codes for a large consortium of users across many HPC architectures in the UK. I've got a user that has requested to install mdanalysis into a conda env that she uses with openmm on ppc64le.

I have noticed that there is no ppc64le version on conda repo's or pypi and wondered if there is a technical reason for this (like endian etc) or just that noone has access to the arch to build on, and if there's a reason I shouldn't try to do a conda build for this architecture?

Thanks

@IAlibay
Copy link
Member

IAlibay commented Feb 19, 2021

Hi @jimboid

I have noticed that there is no ppc64le version on conda repo's or pypi and wondered if there is a technical reason for this (like endian etc) or just that noone has access to the arch to build on

It's a case that we currently don't have any means of running CI on power arch, so we can't certify a release that would run on it.

if there's a reason I shouldn't try to do a conda build for this architecture?

Off the top of my head, probably dependencies are going to be the biggest pain. There might be some floating point issues with the current gcc settings, but that should be relatively obvious from running the tests.

P.S. I assume this is Bede, unfortunately I don't have an allocation on it, otherwise I'd test it out :(

P.S.S. If anyone knows of a free CI solution that does include power arch, I would be happy to add it to our CI workflow.

IAlibay added a commit that referenced this issue Mar 13, 2021
Partially fixes #1389 and #3127

# Work done in this PR
- Adds basic support for ppc64le
- Adds encore specific C compiler args to reduce optimisations in non-x86 systems
- Enables travis cron CI for aarch64 and ppc64le
@IAlibay
Copy link
Member

IAlibay commented Mar 14, 2021

Minimal support was added in #3149, I'm leaving this PR open as we haven't tested how much of our optional dependencies are covered by ppc64le.

PicoCentauri pushed a commit to PicoCentauri/mdanalysis that referenced this issue Mar 30, 2021
…lysis#3149)

Partially fixes #1389 and MDAnalysis#3127

# Work done in this PR
- Adds basic support for ppc64le
- Adds encore specific C compiler args to reduce optimisations in non-x86 systems
- Enables travis cron CI for aarch64 and ppc64le
@IAlibay
Copy link
Member

IAlibay commented Jan 5, 2024

Closing as both completed & partially abandoned - we have ppc64le wheels on conda-forge, but we have no means of testing MDAnalysis on such architecture. If this is still of interest to folks, then we would need someone to either a) work out a means to provision CI access to a ppc64le machine, or b) run tests for us regularly.

@IAlibay IAlibay closed this as completed Jan 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants