Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 9
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 3514 times and has 8 replies Next Thread
mwroggenbuck
Advanced Cruncher
USA
Joined: Nov 1, 2006
Post Count: 85
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
confused support for 64 bit ARM processors.

Does OpenPandemics support 64 bit ARM processors? Specifically, I am using Raspberry Pi 400. The hardware is 64 bits, but the standard Raspberry Pi OS is only 32 bits, so only 32 bit executables are run. However, there is a beta of Raspberry Pi OS that is 64 bits. If there is a 64-bit OpenPandemics (ARM) executable, I show get more throughput by going to 64 bits. However, it does not make any sense to try if no 64 bit executable is available.

I looked around the forums for this, and found a few conversations, but nothing that seemed to be definitive (most conversations were about running 32 bit executables on 64 bit OS/hardware).

I would appreciate a solid answer on this. Is there a 64 bit ARM executable? Maybe the project owners can answer it?
[Feb 17, 2021 3:22:19 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Umlauf
Advanced Cruncher
Joined: Mar 20, 2020
Post Count: 52
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: support for 64 bit ARM processors.

Hello,

yes OPN supports 64bit ARM processors. You need to define alternate_platforms in the cc_config.

Take a look here: https://www.worldcommunitygrid.org/forums/wcg/viewthread_thread,42687

I ´m running OPN on 3 ARM-machines (odroid).
----------------------------------------
[Edit 1 times, last edit by Umlauf at Feb 17, 2021 4:28:00 PM]
[Feb 17, 2021 4:26:20 PM]   Link   Report threatening or abusive post: please login first  Go to top 
mwroggenbuck
Advanced Cruncher
USA
Joined: Nov 1, 2006
Post Count: 85
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: support for 64 bit ARM processors.

I assume you are doing this under Linux. If you run the file command on the actual OpenPandemic executable, does it show 64 bits? I just want to be sure. Reading the link you gave, it sounded like running 32 bit application on a 64 bit OS/hardware. That might give a little throughput increase, but not as much as using native 64 bit instructions in the actual executable. The file <executable> command should give this information.

I do appreciate the information.
----------------------------------------
[Edit 3 times, last edit by mwroggenbuck at Feb 17, 2021 4:51:03 PM]
[Feb 17, 2021 4:43:21 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Umlauf
Advanced Cruncher
Joined: Mar 20, 2020
Post Count: 52
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: support for 64 bit ARM processors.

I am doing this under linux.
No OPN (and when going life MCM(there was only a beta in october 2020 for arm)) only supports 32 bit. This is the reason for the requirement of the alternate platform information.
[Feb 17, 2021 4:52:38 PM]   Link   Report threatening or abusive post: please login first  Go to top 
mwroggenbuck
Advanced Cruncher
USA
Joined: Nov 1, 2006
Post Count: 85
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: support for 64 bit ARM processors.

Thank you for the information. I suspected there was only a 32 bit executable, but I wanted to ask.
[Feb 17, 2021 5:13:07 PM]   Link   Report threatening or abusive post: please login first  Go to top 
spRocket
Senior Cruncher
Joined: Mar 25, 2020
Post Count: 280
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: support for 64 bit ARM processors.

Hello,

yes OPN supports 64bit ARM processors. You need to define alternate_platforms in the cc_config.

Take a look here: https://www.worldcommunitygrid.org/forums/wcg/viewthread_thread,42687

I ´m running OPN on 3 ARM-machines (odroid).


An alternative approach on Raspberry Pi is to define arm_64bit=1 in your /boot/config.txt file. That requires no configuration changes to BOINC.

I have a couple of Pi 400s, and one each of Pi 4, 3B+, and 3B crunching for me.
[Feb 20, 2021 1:53:35 AM]   Link   Report threatening or abusive post: please login first  Go to top 
mwroggenbuck
Advanced Cruncher
USA
Joined: Nov 1, 2006
Post Count: 85
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: support for 64 bit ARM processors.

If you run the linux file command (file somefilename) does it show 64 bits? This has to be run on the actual OPN executable. On my Raspberry Pi 400, it is

/var/lib/boinc-client/projects/www.worldcommunitygrid.org/wcgrid_opn1_autodock_7.17_arm-unknown-linux-gnueabihf

The file command shows this as ELF 32-bit ARM

I would be interested in knowing what the file command shows for you.
[Feb 22, 2021 1:58:29 PM]   Link   Report threatening or abusive post: please login first  Go to top 
spRocket
Senior Cruncher
Joined: Mar 25, 2020
Post Count: 280
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: support for 64 bit ARM processors.

It does show up as 32-bit on mine as well. Looks like the 64-bit stuff is really only needed if you're running Rosetta@Home instead of WCG. R@H is a tight fit; it'll run four threads in 4 GB with zram instead of swap, but just barely.
[Feb 26, 2021 4:42:34 PM]   Link   Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Post new Thread