# SimpleITK on alternate HW arches (ppc64le/aarch64)

**URL:** https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812
**Category:** Community
**Created:** [April 25, 2019, 5:29pm UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812 "2019-04-25T17:29:35Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![jayfurmanek](https://discourse.itk.org/letter_avatar_proxy/v4/letter/j/59ef9b/32.png) [@jayfurmanek](https://discourse.itk.org/u/jayfurmanek)
#### Post date: [April 25, 2019, 5:29pm UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/1 "2019-04-25T17:29:35Z")

</div>

Hi ITK community!  
I’ve been running SimpleITK on ppc64le (IBM Power9 systems) and it builds and runs great. I was thinking it would be easier to contribute back for me and my team if there was a Travis job that would build on ppc64le like there is on Circle for the other arch’s. Travis does have ppc64le build queues now (conda-forge uses it).

I see there is a (old and probably unused) .travis file in the repo already. That could be a starting point.

Is there any interest in this for ppc64le and/or for other alternate architectures like aarch64 (ARM)?

thanks!

---

<div class="post-metadata">

### Author: ![blowekamp](https://discourse.itk.org/user_avatar/discourse.itk.org/blowekamp/32/79_2.png) [@blowekamp](https://discourse.itk.org/u/blowekamp)
#### Post date: [April 25, 2019, 5:52pm UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/2 "2019-04-25T17:52:50Z")

</div>

Hello jayfurmanek,

Cool! Glad to hear you are having success with ITK!

It would be a great contribution to enable Power 9 build when topics are merged in to master.

I’d recommend enabling the travis on your fork and starting to test it there. Building SimpleITK is time consuming and I don’t know how the travis systems will perform. I’d start with enabling shared libraries and disabling all wrapping i.e. `BUILD_SHARED_LIBS:BOOL=ON` and `WRAP_DEFAULT:BOOL=OFF`. Also make sure you are using all the cores during the build with the “-j” make file flag.

---

<div class="post-metadata">

### Author: ![jayfurmanek](https://discourse.itk.org/letter_avatar_proxy/v4/letter/j/59ef9b/32.png) [@jayfurmanek](https://discourse.itk.org/u/jayfurmanek)
#### Post date: [April 25, 2019, 6:40pm UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/3 "2019-04-25T18:40:45Z")

</div>

Cool. I’ll give it a shot on a fork and let you know.

---

<div class="post-metadata">

### Author: ![jayfurmanek](https://discourse.itk.org/letter_avatar_proxy/v4/letter/j/59ef9b/32.png) [@jayfurmanek](https://discourse.itk.org/u/jayfurmanek)
#### Post date: [April 25, 2019, 6:58pm UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/4 "2019-04-25T18:58:13Z")

</div>

Quick question:  
Does the conda build ([https://github.com/SimpleITK/SimpleITKCondaRecipe](https://github.com/SimpleITK/SimpleITKCondaRecipe)) get kicked off from the circleCI builds, or is that just done manually at release time?

---

<div class="post-metadata">

### Author: ![blowekamp](https://discourse.itk.org/user_avatar/discourse.itk.org/blowekamp/32/79_2.png) [@blowekamp](https://discourse.itk.org/u/blowekamp)
#### Post date: [April 25, 2019, 7:00pm UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/5 "2019-04-25T19:00:36Z")

</div>

Those are just done manually at release time. We may explore using Azure Pipelines in the future.

---

<div class="post-metadata">

### Author: ![jayfurmanek](https://discourse.itk.org/letter_avatar_proxy/v4/letter/j/59ef9b/32.png) [@jayfurmanek](https://discourse.itk.org/u/jayfurmanek)
#### Post date: [April 25, 2019, 7:22pm UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/6 "2019-04-25T19:22:55Z")

</div>

Gotcha. The conda recipe builds on ppc64le without any changes. If those builds get patched in, we could have Travis build the ppc64le conda packages as well.

---

<div class="post-metadata">

### Author: ![888yyh](https://discourse.itk.org/user_avatar/discourse.itk.org/888yyh/32/3077_2.png) [@888yyh](https://discourse.itk.org/u/888yyh)
#### Post date: [November 29, 2022, 9:24am UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/7 "2022-11-29T09:24:58Z")

</div>

Dear expert, i don’t know how to install SimpleITK on ppc64le, could you tell me how to install it?

---

<div class="post-metadata">

### Author: ![888yyh](https://discourse.itk.org/user_avatar/discourse.itk.org/888yyh/32/3077_2.png) [@888yyh](https://discourse.itk.org/u/888yyh)
#### Post date: [November 29, 2022, 9:25am UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/8 "2022-11-29T09:25:41Z")

</div>

Hi SimpleTK community, i don’t know how to install SimpleITK on ppc64le, could you tell me how to install it?

---

<div class="post-metadata">

### Author: ![zivy](https://discourse.itk.org/user_avatar/discourse.itk.org/zivy/32/1726_2.png) [@zivy](https://discourse.itk.org/u/zivy)
#### Post date: [November 29, 2022, 1:43pm UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/9 "2022-11-29T13:43:44Z")

</div>

Hello @888yyh,

This question was asked and answered on the [SimpleITK GitHub issue tracker](https://github.com/SimpleITK/SimpleITK/issues/1781#issuecomment-1330645341).

---

<div class="post-metadata">

### Author: ![888yyh](https://discourse.itk.org/user_avatar/discourse.itk.org/888yyh/32/3077_2.png) [@888yyh](https://discourse.itk.org/u/888yyh)
#### Post date: [November 30, 2022, 3:38am UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/10 "2022-11-30T03:38:33Z")

</div>

I read the tutorial. I think the steps are a little complicated, aren’t they？\>.\<…Besides, i have no related experience.Do I have to compile on ppc64le? Is it also possible on Windows? I only have a remote server with ppc64le architecture, on which I have installed Python 3.6. My local system is Windows, with only 4GB of RAM(‘We suggest at least 4 gigabytes (GB) of RAM plus an additional 2 GB per thread when building with multiple threads.’ mentioned in tutorial.). Based on these conditions, can I compile SimpleITK for ppc64le?I hope I can get some help. Thank you！ 😫

---

<div class="post-metadata">

### Author: ![888yyh](https://discourse.itk.org/user_avatar/discourse.itk.org/888yyh/32/3077_2.png) [@888yyh](https://discourse.itk.org/u/888yyh)
#### Post date: [November 30, 2022, 3:41am UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/11 "2022-11-30T03:41:12Z")

</div>

I read the tutorial. I think the steps are a little complicated, aren’t they？\>.\<…Besides, i have no related experience.Do I have to compile on ppc64le? Is it also possible on Windows? I only have a remote server with ppc64le architecture, on which I have installed Python 3.6. My local system is Windows, with only 4GB of RAM(‘We suggest at least 4 gigabytes (GB) of RAM plus an additional 2 GB per thread when building with multiple threads.’ mentioned in tutorial.). Based on these conditions, can I compile SimpleITK for ppc64le?I hope I can get some help. Thank you！ 😫

---

<div class="post-metadata">

### Author: ![888yyh](https://discourse.itk.org/user_avatar/discourse.itk.org/888yyh/32/3077_2.png) [@888yyh](https://discourse.itk.org/u/888yyh)
#### Post date: [November 30, 2022, 6:36am UTC](https://discourse.itk.org/t/simpleitk-on-alternate-hw-arches-ppc64le-aarch64/1812/12 "2022-11-30T06:36:22Z")

</div>

By the way, the remote server is the ppc64le running linux.\>\<…what can i do…
