ARM/ARM64 (Raspberry Pi) support

Message boards : Number crunching : ARM/ARM64 (Raspberry Pi) support
Message board moderation

To post messages, you must log in.

1 · 2 · 3 · Next

AuthorMessage
CallMeFoxie

Send message
Joined: 25 Mar 22
Posts: 4
Credit: 128,832
RAC: 0
Message 1725 - Posted: 15 Jul 2022, 8:29:51 UTC

Hi
are there any plans for ARM/ARM64 support? I have plenty of SBCs at home who would be perfect for this short run time :)
ID: 1725 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
fzs600

Send message
Joined: 9 Apr 15
Posts: 11
Credit: 1,112,251
RAC: 0
Message 1727 - Posted: 15 Jul 2022, 15:41:13 UTC - in response to Message 1725.  

Hi
are there any plans for ARM/ARM64 support? I have plenty of SBCs at home who would be perfect for this short run time :)

good idea
ID: 1727 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
CallMeFoxie

Send message
Joined: 25 Mar 22
Posts: 4
Credit: 128,832
RAC: 0
Message 1728 - Posted: 15 Jul 2022, 21:20:03 UTC - in response to Message 1727.  

Or even better yet .. if the app is open source and the project allows anon platform we can compile ourselves for whatever platform and architecture we want :)
ID: 1728 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Frank [RKN]

Send message
Joined: 17 Sep 17
Posts: 1
Credit: 765,228
RAC: 5
Message 1738 - Posted: 18 Jul 2022, 5:29:22 UTC - in response to Message 1727.  

Hi
are there any plans for ARM/ARM64 support? I have plenty of SBCs at home who would be perfect for this short run time :)

good idea

+1
ID: 1738 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Jesús Carro
Project administrator
Project developer
Project scientist
Help desk expert
Avatar

Send message
Joined: 18 Mar 15
Posts: 198
Credit: 452,469
RAC: 0
Message 1741 - Posted: 18 Jul 2022, 8:47:57 UTC

We'd like to add more platforms, it is in the medium-term plans. We want to have in a more continuous state the simulations that we are releasing, and then we can make those kinds of improvements.

If anyone wants to help, they are always welcome. I want to prepare information on how we do the compilation process, in case someone wants to collaborate. Except for Mac, we use docker images of the systems we want it to run on. The code should compile on all platforms.

Best,
Jesús.
Jesús Carro
Universidad San Jorge
@InSilicoHeart
ID: 1741 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
CallMeFoxie

Send message
Joined: 25 Mar 22
Posts: 4
Credit: 128,832
RAC: 0
Message 1742 - Posted: 18 Jul 2022, 9:28:44 UTC - in response to Message 1741.  

I am happy to test or help, I even built a linux distro for ARM that runs nothing but BOINC :)
ID: 1742 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
fzs600

Send message
Joined: 9 Apr 15
Posts: 11
Credit: 1,112,251
RAC: 0
Message 1743 - Posted: 18 Jul 2022, 15:24:36 UTC - in response to Message 1742.  

I even built a linux distro for ARM that runs nothing but BOINC :)

Is there an image available somewhere?
Thank you.
ID: 1743 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
CallMeFoxie

Send message
Joined: 25 Mar 22
Posts: 4
Credit: 128,832
RAC: 0
Message 1749 - Posted: 20 Jul 2022, 12:38:50 UTC - in response to Message 1743.  

I even built a linux distro for ARM that runs nothing but BOINC :)

Is there an image available somewhere?
Thank you.


Image not directly (as it is tested to be compatible with a range of boards that I have at home) but anybody can build it from source and add their board if needed - https://github.com/CallMeFoxie/EmbeddedBOINC/tree/next-lts
ID: 1749 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
mogurakun

Send message
Joined: 5 Jan 16
Posts: 4
Credit: 133,248
RAC: 3
Message 1848 - Posted: 11 Aug 2022, 20:31:32 UTC

Hi Jesus,

I'm also happy to help out. I have experience with Docker, C/C++, cross-compiling and also some development on ARM. I've looked at the github code but unless i'm mistaken, the code is some older or different version - it doesn't have the models i see in the tasks of ongoing beta. If you could upload the latest code i can take a look, or maybe send me an email / private message.

Regards,
-- Michal
ID: 1848 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Jesús Carro
Project administrator
Project developer
Project scientist
Help desk expert
Avatar

Send message
Joined: 18 Mar 15
Posts: 198
Credit: 452,469
RAC: 0
Message 1849 - Posted: 12 Aug 2022, 9:26:20 UTC - in response to Message 1848.  

Hi mogurakun,
The code now is in bitbucket (https://bitbucket.org/comba_usj/denis-myocyte/src/beta/). However, I think it won't be necessary, the ARM64 version is on the way. This morning I have been testing it with CallMeFoxie (seems to work fine), and next week we will start testing it in the project.

It was simpler than I expected.

Next week I will publish a message summarizing the work of these weeks and announcing some news.

Thank you anyway!

Best,
Jesús.
Jesús Carro
Universidad San Jorge
@InSilicoHeart
ID: 1849 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
fzs600

Send message
Joined: 9 Apr 15
Posts: 11
Credit: 1,112,251
RAC: 0
Message 1850 - Posted: 12 Aug 2022, 16:25:40 UTC - in response to Message 1849.  

very good news
ID: 1850 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Mr P Hucker

Send message
Joined: 30 Jun 17
Posts: 3
Credit: 85,877
RAC: 0
Message 1852 - Posted: 13 Aug 2022, 18:04:22 UTC

Will this ARM64 version work on Android devices? I have Android 4, 7, and 9 smartphones.
ID: 1852 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
[VENETO] boboviz

Send message
Joined: 9 Apr 15
Posts: 155
Credit: 644,645
RAC: 0
Message 1853 - Posted: 14 Aug 2022, 8:08:16 UTC - in response to Message 1849.  

It was simpler than I expected.
Next week I will publish a message summarizing the work of these weeks and announcing some news.


Great!!
ID: 1853 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
JagDoc

Send message
Joined: 8 Apr 15
Posts: 5
Credit: 7,977,856
RAC: 1
Message 1862 - Posted: 17 Aug 2022, 12:36:12 UTC

My Odroid-N2+ finished the first WUs, still pendig.
Runtime 2h45m.
https://denis.usj.es/denisathome/results.php?hostid=215809
ID: 1862 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
fzs600

Send message
Joined: 9 Apr 15
Posts: 11
Credit: 1,112,251
RAC: 0
Message 1864 - Posted: 17 Aug 2022, 15:18:04 UTC - in response to Message 1862.  

all the wu's go wrong
<core_client_version>7.16.16</core_client_version>
<![CDATA[
<message>
process exited with code 2 (0x2, -254)</message>
<stderr_txt>
Process creation (../../projects/denis.usj.es_denisathome/DENIS_Myocyte_Beta_0.18_aarch64-unknown-linux-gnu) failed: Error -1, errno=2
execv: No such file or directory

</stderr_txt>
]]>
ID: 1864 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Landjunge
Avatar

Send message
Joined: 19 Sep 18
Posts: 7
Credit: 5,782,860
RAC: 7
Message 1865 - Posted: 17 Aug 2022, 19:53:47 UTC
Last modified: 17 Aug 2022, 20:30:26 UTC

Got 4 on my Pi4. It's predicting 4h per WU. I'm running Raspberry Pi OS Buster.
Edit: Checkpoints are working too. I restarted the Pi after "rpi-upgrade"
ID: 1865 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile cuphi

Send message
Joined: 9 Aug 22
Posts: 8
Credit: 991,390
RAC: 5
Message 1866 - Posted: 18 Aug 2022, 0:34:16 UTC - in response to Message 1864.  
Last modified: 18 Aug 2022, 0:36:55 UTC

all the wu's go wrong
<core_client_version>7.16.16</core_client_version>
<![CDATA[
<message>
process exited with code 2 (0x2, -254)</message>
<stderr_txt>
Process creation (../../projects/denis.usj.es_denisathome/DENIS_Myocyte_Beta_0.18_aarch64-unknown-linux-gnu) failed: Error -1, errno=2
execv: No such file or directory

</stderr_txt>
]]>



All WU's are failing on my Odroid-N2+ with this same message.

Link to computer: https://denis.usj.es/denisathome/show_host_detail.php?hostid=215972

root@aarch64-chunk:~# uname -a
Linux aarch64-chunk 4.9.312-125 #1 SMP PREEMPT Sat Jun 18 18:58:41 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
root@aarch64-chunk:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.4 LTS
Release:	20.04
Codename:	focal
root@aarch64-chunk:~# boinc --version
7.16.6 aarch64-unknown-linux-gnu
ID: 1866 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile cuphi

Send message
Joined: 9 Aug 22
Posts: 8
Credit: 991,390
RAC: 5
Message 1867 - Posted: 18 Aug 2022, 2:33:27 UTC

I just tried an switching to Armbian's Jammy release (https://www.armbian.com/) and have the same error message. It seems that DENIS doesn't like Ubuntu based distros on this board.
ID: 1867 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
JagDoc

Send message
Joined: 8 Apr 15
Posts: 5
Credit: 7,977,856
RAC: 1
Message 1868 - Posted: 18 Aug 2022, 6:13:24 UTC - in response to Message 1866.  

I tested it now on Odroid-N2+, Odroid-M1, Odroid-C2 and Odroid-C4 running with Ubuntu 20.04.1 LTS/20.04.4 LTS.
All work fine.

On all my ARMs i have added some lib to work on all Boincprojects:

sudo apt install libsfstdc++6
sudo apt install libstdc++6


Maybe this help.
ID: 1868 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile cuphi

Send message
Joined: 9 Aug 22
Posts: 8
Credit: 991,390
RAC: 5
Message 1869 - Posted: 18 Aug 2022, 18:16:33 UTC - in response to Message 1868.  

I tested it now on Odroid-N2+, Odroid-M1, Odroid-C2 and Odroid-C4 running with Ubuntu 20.04.1 LTS/20.04.4 LTS.
All work fine.

On all my ARMs i have added some lib to work on all Boincprojects:

sudo apt install libsfstdc++6
sudo apt install libstdc++6


Maybe this help.


It turns out that libstdc++6 is already installed and that the libsfstdc++6 doesn't apply to my platform. It's for armhf and I running aarch64.
ID: 1869 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
1 · 2 · 3 · Next

Message boards : Number crunching : ARM/ARM64 (Raspberry Pi) support