BenLangmead / bowtie2

A fast and sensitive gapped read aligner
GNU General Public License v3.0
675 stars 159 forks source link

Support Power Architecture processors #97

Open paulmenzel opened 7 years ago

paulmenzel commented 7 years ago

Currently Bowtie 2 does not build on 64-bit PowerPC and Power Architecture processors (ppc64/ppc64le).

There are several portability issues (32/64-bit detection incorrectly using uname, and SSE hard-coded in the Makefile). How can this effort be coordinated?

Should I contact some mailing list, or is somebody already working on it?

paulmenzel commented 7 years ago

It looks like IBM already ported Bowtie 2, at least the folks from BioBuilds carry patches.

Coordination on how to get this upstream, is appreciated.

ch4rr0 commented 7 years ago

I'll look into it.

junlizhang commented 5 years ago

I've make a patch for compiling Bowtie 2 on Power, details can be found at https://github.com/BenLangmead/bowtie2/commit/4e9be473763b50c5c830d294891ac0739565564d

junaruga commented 5 years ago

I think you can send a pull-request adding ppc64le case to Travis CI. Travis CI supports os: linux-ppc64le syntax to run on native ppc64le environment. Ref: https://github.com/junaruga/ci-multi-arch-test/blob/master/.travis.yml#L254

junaruga commented 4 years ago

Now Travis supports arch: ppc64le syntax. Ref: https://docs.travis-ci.com/user/multi-cpu-architectures

ch4rr0 commented 4 years ago

We currently have bowtie2 working on ppc64le on the bug_fixes branch. You can checkout the results here. We currently don't have a bare-metal machine to test these changes, so assistance in that regard would be appreciated.

junaruga commented 4 years ago

This is just for your information. https://techcrunch.com/2020/01/13/google-brings-ibm-power-systems-to-its-cloud/