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

Compiling on POWER7 #34

Closed
IvantheDugtrio opened this issue Jul 12, 2016 · 9 comments
Closed

Compiling on POWER7 #34

IvantheDugtrio opened this issue Jul 12, 2016 · 9 comments

Comments

@IvantheDugtrio
Copy link

I have a POWER7 server and currently I cannot compile this due to the dependency on SSE2 instructions with emmintrin.h

I've seen a similar issue with klibs implementation but there's currently a pull request to add AltiVec support: lh3/bwa#71

@jeffdaily
Copy link
Contributor

Is there a similar header file for AltiVec support? How similar are the two intrinsic interfaces? Where can we find documentation on the AltiVec interface?

On Jul 11, 2016, at 6:42 PM, Ivan De Dios notifications@github.com wrote:

I have a POWER7 server and currently I cannot compile this due to the dependency on SSE2 instructions with emmintrin.h

I've seen a similar issue with klibs implementation but there's currently a pull request to add AltiVec support: lh3/bwa#71


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

@mengyao
Copy link
Owner

mengyao commented Jul 12, 2016

Hi,

Would you mind to try to revise ssw in the way of the "pull request to add AltiVec support: lh3/bwa#71" and test it on your POWER7?

Please let me know your result, if you try this.

I find this doc for AltiVec:
http://www.nxp.com/files/32bit/doc/ref_manual/ALTIVECPIM.pdf

Hope it is helpful.

Many thanks,

Mengyao

@IvantheDugtrio
Copy link
Author

Sure thing I'll let you know how it goes

Thanks,
Ivan

@IvantheDugtrio
Copy link
Author

Here's what I've got so far
#35

@MEllis-github
Copy link

I'm hoping to try SSW on a PowerPC A2. Thanks for this port and the linked ones! Where is the best place to pull the most ready-to-use PPC64 version? I see multiple hubs.

@mengyao
Copy link
Owner

mengyao commented Aug 19, 2016

This is Ivan's latest update:
40a9fd0

If you try this, please let me know how it goes.

Many thanks,

Mengyao

@MEllis-github
Copy link

Thanks, will do.

@jeffdaily
Copy link
Contributor

Although this issue is a bit old by now, I wanted to point out that I have implemented POWER8 version of striped smith waterman over at https://github.com/jeffdaily/parasail. As of this writing, it's only in the develop branch. I don't have access to a POWER7 machine but I did test this successfully on a POWER8 machine. I hope this helps.

@mr-c
Copy link

mr-c commented Dec 14, 2019

See also #69 for a more general solution. It has both NEON (arm) and a pure source fallback for the SSE2 SIMD intrinsics. If the POWER7 / POWER8 intrinsics were contributed to https://github.com/nemequ/simde then those would flow to more projects as well.

@mengyao mengyao closed this as completed May 24, 2022
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

5 participants