|
[Sponsors] |
May 2, 2020, 18:13 |
Is running SU2 on an armv8/arm64 possible?
|
#1 |
Senior Member
Sultan Islam
Join Date: Dec 2015
Location: Canada
Posts: 143
Rep Power: 11 |
Hi everyone,
I am curious to know if anyone has build, compile and run Su2 on the arm platform? I know many other opensource packages have arm forks now so I was a bit curious. With linux on a rpi3/4 or linux on an android via chroot/proot it's possible to run arm64 based linux packages so I am a bit curious. Thanks |
|
May 3, 2020, 11:33 |
|
#2 |
Senior Member
Pedro Gomes
Join Date: Dec 2017
Posts: 466
Rep Power: 14 |
Now that is one excellent question! The plain vanilla version, no mpi, no cgns, no tecio, should only need a c++11 compiler.
|
|
June 7, 2020, 05:33 |
I compiled SU2 7.0 Blackbird but it complains about mpi
|
#3 | |
Senior Member
Sultan Islam
Join Date: Dec 2015
Location: Canada
Posts: 143
Rep Power: 11 |
Quote:
So I compiled from source following the instructions on the SU2 website. And when i try to run the NACA 0012 test case, the compiler exits and complains about MPI. Unfortunately without root access on my android device I cannot use openmpi, is there away to run SU2_CFD command in serial for 7.0? Or do I need to recompile with a meson.py and a flag option for disable mpi? |
||
June 7, 2020, 13:57 |
|
#4 |
Senior Member
Pedro Gomes
Join Date: Dec 2017
Posts: 466
Rep Power: 14 |
Exactly what error do you get?
You can force compilation without mpi by passing -Dwith-mpi=disabled to meson.py. |
|
June 7, 2020, 16:12 |
The mpi error is cannot find loop back device
|
#5 | |
Senior Member
Sultan Islam
Join Date: Dec 2015
Location: Canada
Posts: 143
Rep Power: 11 |
Quote:
Code:
root@localhost:~/Desktop/QuickStart# SU2_CFD inv_NACA0012.cfg [localhost:25079] opal_ifinit: ioctl(SIOCGIFHWADDR) failed with errno=13 [localhost:25080] opal_ifinit: ioctl(SIOCGIFHWADDR) failed with errno=13 [localhost:25080] pmix_ifinit: ioctl(SIOCGIFHWADDR) failed with errno=13 [localhost:25080] ptl_tcp: problems getting address for index 0 (kernel index -1) [localhost:25080] oob_tcp: problems getting address for index 94832 (kernel index -1) -------------------------------------------------------------------------- No network interfaces were found for out-of-band communications. We require at least one available network for out-of-band messaging. -------------------------------------------------------------------------- [localhost:25079] [[INVALID],INVALID] ORTE_ERROR_LOG: Unable to start a daemon on the local node in file ess_singleton_module.c at line 532 [localhost:25079] [[INVALID],INVALID] ORTE_ERROR_LOG: Unable to start a daemon on the local node in file ess_singleton_module.c at line 166 -------------------------------------------------------------------------- It looks like orte_init failed for some reason; your parallel process is likely to abort. There are many reasons that a parallel process can fail during orte_init; some of which are due to configuration or environment problems. This failure appears to be an internal failure; here's some additional information (which may only be relevant to an Open MPI developer): orte_ess_init failed --> Returned value Unable to start a daemon on the local node (-127) instead of ORTE_SUCCESS -------------------------------------------------------------------------- -------------------------------------------------------------------------- It looks like MPI_INIT failed for some reason; your parallel process is likely to abort. There are many reasons that a parallel process can fail during MPI_INIT; some of which are due to configuration or environment problems. This failure appears to be an internal failure; here's some additional information (which may only be relevant to an Open MPI developer): ompi_mpi_init: ompi_rte_init failed --> Returned "Unable to start a daemon on the local node" (-127) instead of "Success" (0) -------------------------------------------------------------------------- *** An error occurred in MPI_Init *** on a NULL communicator *** MPI_ERRORS_ARE_FATAL (processes in this communicator will now abort, *** and potentially your MPI job) [localhost:25079] Local abort before MPI_INIT completed completed successfully, but am not able to aggregate error messages, and not able to guarantee that all other processes were killed! root@localhost:~/Desktop/QuickStart# |
||
June 7, 2020, 22:16 |
Built SU2 with mpi disabled and it worked!
|
#6 | |
Senior Member
Sultan Islam
Join Date: Dec 2015
Location: Canada
Posts: 143
Rep Power: 11 |
Quote:
The results look accurate to me, I think? |
||
June 8, 2020, 06:35 |
|
#7 |
Senior Member
Pedro Gomes
Join Date: Dec 2017
Posts: 466
Rep Power: 14 |
At least the colors look reasonable.
The compressible solvers can be used in parallel without MPI by configuring with -Dwith-omp=true (it will use OpenMP instead). |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Running multiple separate Serial runs on separate cores | FlyBoy38L | SU2 | 0 | July 1, 2019 14:48 |
SU2 process was terminated by signal '11' | tomp1993 | SU2 Shape Design | 5 | March 1, 2018 05:32 |
Official Release of SU2 V3.2 | economon | SU2 News & Announcements | 6 | April 18, 2015 00:28 |
Error running SU2 in Yosemite | wel | SU2 | 2 | November 2, 2014 12:52 |
Running SU2 Pyhton Script in Parallel with PBS Torque | andromeda91 | SU2 | 1 | October 20, 2014 15:25 |