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

Add Support for ARM64V8 architecture #10

Closed
odidev opened this Issue Jul 4, 2018 · 9 comments

Comments

Projects
None yet
4 participants
@odidev

odidev commented Jul 4, 2018

Hi,

The NeuroDebian docker package is building and running fine at my end for ARM64v8 architecture.

Branch used to build is:

stretch

Please suggest, what needs to be done to raise the request to add support for ARM64v8 arch at official docker library too.

Regards,

@yarikoptic

This comment has been minimized.

Show comment
Hide comment
@yarikoptic

yarikoptic Jul 4, 2018

Member

We need to ask the expert, @tianon ;-) how do we enable arm builds if possible?

Happy holidays (if applies) ;-)

Member

yarikoptic commented Jul 4, 2018

We need to ask the expert, @tianon ;-) how do we enable arm builds if possible?

Happy holidays (if applies) ;-)

@lag-linaro

This comment has been minimized.

Show comment
Hide comment
@lag-linaro

lag-linaro Jul 11, 2018

Enabling ARM64v8 is trivial.

Simply add the Architectures tag to each entry in THIS file which supports ARM64v8.

As a related aside, is there any reason for not supplying ARM64v8 packages for Ubuntu?

See HERE for reference.

lag-linaro commented Jul 11, 2018

Enabling ARM64v8 is trivial.

Simply add the Architectures tag to each entry in THIS file which supports ARM64v8.

As a related aside, is there any reason for not supplying ARM64v8 packages for Ubuntu?

See HERE for reference.

@yarikoptic

This comment has been minimized.

Show comment
Hide comment
@yarikoptic

yarikoptic Jul 11, 2018

Member

We have no juice, infrastructure and demand to support arm properly in NeuroDebian ATM

Member

yarikoptic commented Jul 11, 2018

We have no juice, infrastructure and demand to support arm properly in NeuroDebian ATM

@yarikoptic

This comment has been minimized.

Show comment
Hide comment
@yarikoptic

yarikoptic Jul 11, 2018

Member

Which gave me now obvious realization that there is no reason to provide NeuroDebian docker images for arm ATM, so I will close this issue.

Member

yarikoptic commented Jul 11, 2018

Which gave me now obvious realization that there is no reason to provide NeuroDebian docker images for arm ATM, so I will close this issue.

@yarikoptic yarikoptic closed this Jul 11, 2018

@odidev

This comment has been minimized.

Show comment
Hide comment
@odidev

odidev Jul 17, 2018

@yarikoptic : Is there any way that we can provide you with enough confidence to have demand for ARM in a market?
Right now, what we can notice is that paradigm is shifting towards more and more use of ARM-based architectures in the market.
And that's the reason that more and more docker repositories have started their work to extend support for ARM as well.
In my view, this is a good time to extend NeuroDebian as well for ARM64, so as to remain ahead in market and gain as many consumers possible.

odidev commented Jul 17, 2018

@yarikoptic : Is there any way that we can provide you with enough confidence to have demand for ARM in a market?
Right now, what we can notice is that paradigm is shifting towards more and more use of ARM-based architectures in the market.
And that's the reason that more and more docker repositories have started their work to extend support for ARM as well.
In my view, this is a good time to extend NeuroDebian as well for ARM64, so as to remain ahead in market and gain as many consumers possible.

@yarikoptic

This comment has been minimized.

Show comment
Hide comment
@yarikoptic

yarikoptic Jul 17, 2018

Member

Once again, we do not provide arm builds from NeuroDebian ATM, since there so far were no demand in our field of neuroimaging. Those who tried, just use regular Debian where we upload majority of our packages. So what would be the point, besides providing backports of just a few architecture agnostic backports and cusing pains whenever their arch dependent parts aren't available? So, until we have "consumers" demanding arm builds and some juice to provide them, I would prefer not to mudder the waters

Member

yarikoptic commented Jul 17, 2018

Once again, we do not provide arm builds from NeuroDebian ATM, since there so far were no demand in our field of neuroimaging. Those who tried, just use regular Debian where we upload majority of our packages. So what would be the point, besides providing backports of just a few architecture agnostic backports and cusing pains whenever their arch dependent parts aren't available? So, until we have "consumers" demanding arm builds and some juice to provide them, I would prefer not to mudder the waters

@mmarmm

This comment has been minimized.

Show comment
Hide comment
@mmarmm

mmarmm Jul 20, 2018

@yarikoptic Hi Yaroslav,

I appreciate your position and what you said above makes sense. The only thing that I would add would be to comment for people possibly experimenting with NeuroDebian on Raspberry PIs or even larger systems like ThunderX (96 cores via packet.net which are cheap and efficient) - I would hope that people will be able to build this themselves without too much extra trouble but here's additional information:

Shippable supports free Arm64 CI/CD and I believe Codefresh does too (both 64-bit and 32-bit for both providers):

https://blog.shippable.com/shippable-arm-packet-deliver-native-ci-cd-for-arm-architecture
http://docs.shippable.com/platform/tutorial/workflow/run-ci-builds-on-arm/

CodeFresh Arm Beta signup: https://goo.gl/forms/aDhlk56jZcblYokj1

If you need raw infrastructure the WorksOnArm project will supply full servers if you want to deal with metal: https://github.com/worksonarm/cluster/

Thank you again and I hope we can help generate demand for ND on Arm.

mmarmm commented Jul 20, 2018

@yarikoptic Hi Yaroslav,

I appreciate your position and what you said above makes sense. The only thing that I would add would be to comment for people possibly experimenting with NeuroDebian on Raspberry PIs or even larger systems like ThunderX (96 cores via packet.net which are cheap and efficient) - I would hope that people will be able to build this themselves without too much extra trouble but here's additional information:

Shippable supports free Arm64 CI/CD and I believe Codefresh does too (both 64-bit and 32-bit for both providers):

https://blog.shippable.com/shippable-arm-packet-deliver-native-ci-cd-for-arm-architecture
http://docs.shippable.com/platform/tutorial/workflow/run-ci-builds-on-arm/

CodeFresh Arm Beta signup: https://goo.gl/forms/aDhlk56jZcblYokj1

If you need raw infrastructure the WorksOnArm project will supply full servers if you want to deal with metal: https://github.com/worksonarm/cluster/

Thank you again and I hope we can help generate demand for ND on Arm.

@lag-linaro

This comment has been minimized.

Show comment
Hide comment
@lag-linaro

lag-linaro Jul 23, 2018

Great info @mmarmm, thanks for that.

@yarikoptic if you change your mind and wish for additional help/support to set up the infrastructure or with testing, please let me know.

lag-linaro commented Jul 23, 2018

Great info @mmarmm, thanks for that.

@yarikoptic if you change your mind and wish for additional help/support to set up the infrastructure or with testing, please let me know.

@yarikoptic

This comment has been minimized.

Show comment
Hide comment
@yarikoptic

yarikoptic Jul 23, 2018

Member

Will do, thanks @lag-linaro and @mmarmm

Member

yarikoptic commented Jul 23, 2018

Will do, thanks @lag-linaro and @mmarmm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment