Message boards : Number crunching : Rosetta running on ARM platforms
Author | Message |
---|---|
Mod.Zilla Volunteer moderator Send message Joined: 5 Sep 06 Posts: 423 Credit: 6 RAC: 0 |
Let's start a conversation about ARM. Rosetta Informational Moderator: Mod.Zilla |
a7r Send message Joined: 19 Mar 20 Posts: 3 Credit: 539,777 RAC: 0 |
Hi, is there only a 64-bit application for arm? Why not 32 bit? I have a little cluster with some 32-arm board waiting for tasks :-) Greetings Helge |
Ykrad Send message Joined: 24 Mar 20 Posts: 1 Credit: 243,849 RAC: 0 |
Hi, Any update on Helges questions? I got a Raspberry Pi 4 4GB ram I'd like to run this on. |
Discarded Send message Joined: 6 Apr 19 Posts: 5 Credit: 91,866 RAC: 0 |
I have an Odroid XU4 equipped with 8 cores, but sadly it is ARMv7. Once the 32bit application is online in the future, I will compile the possible latest kernel to engage in the battle. |
davidBAM Send message Joined: 22 Oct 18 Posts: 1 Credit: 13,922,080 RAC: 0 |
Ditto that Rosetta@home | Message from server: This project doesn't support computers of type arm-unknown-linux-gnueabihf |
dcdc Send message Joined: 3 Nov 05 Posts: 1831 Credit: 119,627,225 RAC: 11,586 |
Does this include Raspberry Pis? If so, do you know which models/OS? |
a7r Send message Joined: 19 Mar 20 Posts: 3 Credit: 539,777 RAC: 0 |
Isn't Raspberry Pi 4 64 Bit? I thougt with the new version of the rosetta application arm 64 bit should run.. or not? Greetings Helge |
a7r Send message Joined: 19 Mar 20 Posts: 3 Credit: 539,777 RAC: 0 |
I have an Odroid XU4 equipped with 8 cores, but sadly it is ARMv7. My little cluster are Odroid HC1 (are simplified XU4s) and one XU4 too. Each of them has 2 GB of ram. Would be great to run rosetta@home on these devices. Greetings Helge |
Sythrix Send message Joined: 13 Mar 20 Posts: 1 Credit: 534,555 RAC: 0 |
Does that mean I can finally use my 8x Raspberry Pi 2GB 4Bs that I have lying around to actually do something? After Seti@home closed shop, it seems like everything I'm interested in doesn't support them. |
Jamez Send message Joined: 20 Mar 20 Posts: 3 Credit: 3,364,030 RAC: 0 |
It is very good news about the research and I want to help as much as I can. But I'm having issues with the latest tasks for Android and have tried installing twice and can't get to start any of the tasks you've sent, and now it thinks I have registered 2 phones. The BOINC app is made for older Androids and I have a recent one and powerful but can't help with it and looks like I'm running out of time to finish them before deadline. Maybe not the best place to write about this issues, but hopefully this may result in an attempt to fix the issues so more people can help. |
robertmiles Send message Joined: 16 Jun 08 Posts: 1232 Credit: 14,281,662 RAC: 1,807 |
It is very good news about the research and I want to help as much as I can. But I'm having issues with the latest tasks for Android and have tried installing twice and can't get to start any of the tasks you've sent, and now it thinks I have registered 2 phones. The BOINC app is made for older Androids and I have a recent one and powerful but can't help with it and looks like I'm running out of time to finish them before deadline. Maybe not the best place to write about this issues, but hopefully this may result in an attempt to fix the issues so more people can help. I looked at the specs for your computers, and they have only 1 GB or less of memory per processor. Many devices running Android were not built to allow adding more memory. You may need to experiment with telling BOINC that it can only use a certain number of processors at once, to see what number gives the highest number of successful results per day. I'd start with only half of them. |
Tom Rinehart Send message Joined: 28 Mar 20 Posts: 7 Credit: 1,637,467 RAC: 0 |
Does that mean I can finally use my 8x Raspberry Pi 2GB 4Bs that I have lying around to actually do something? After Seti@home closed shop, it seems like everything I'm interested in doesn't support them. The Raspberry Pi 2 (v1.2), 3, 3+, and 4 all have ARM64 processors. I think you need to load a 64-bit OS like ubuntu, and I don't think any but the RPi 4 with 4GB of RAM will work if my experience with my Odroid C2 with 2 GB of RAM is applicable. On my Odroid I get the following message when it tries to get any work units: Rosetta for Portable Devices needs 1907.35 MB RAM but only 1770.35 MB is available for use. The pre-RPi 4 pis only have 1 GB of RAM. Technically my Odroid C2 should be able to run one or two work units within the amount of memory it has. On my linux boxes, I'm seeing that work units are using up to about 750-850 MB of RAM per work unit using the 4.12 version of the app. I have been switching my Raspberry Pis over to einstein@home. They work well there. There is also a 64-bit app you can install that speeds the pis with ARM64 processors. It takes some extra work to setup on your own. It is not automatic. |
Jamez Send message Joined: 20 Mar 20 Posts: 3 Credit: 3,364,030 RAC: 0 |
I did, it has 8 processers so it should be able to do at least 4 tasks at once. In fact, it did start doing the tasks when i checked after like 30 seconds, but then stopped and reset everything. The problem is, you have to turn of your screen in order to run the tasks, instead of a warning maybe that we should turn it off. There's no way of seeing if it works, since sometimes it does, sometimes it doesn't. It was very long time ago the app was updated so if possible would be nice. |
Cartoonman Send message Joined: 9 Oct 08 Posts: 13 Credit: 7,274,094 RAC: 1,028 |
If you go into Preferences and click on "Show advanced preferences and controls", it will enable an option called "Pause computation when screen is on". You can click this to disable it so you can see if the tasks do indeed run. |
k6ccc Send message Joined: 23 Jan 11 Posts: 1 Credit: 8,900,507 RAC: 108 |
I am delighted that R@H can now run on my Android. It's a bit limited because of memory, but it is running. I've been moving stuff that was mostly running Seti for years over to R@H. Really would love to be able to have my RaspPi SBCs run R@H. I have two 4s and a 3 that are running 24x7 for other stuff (and mostly idle). Any chance for them? I would rather they run R@H than Einstein. |
MarkJ Send message Joined: 28 Mar 20 Posts: 72 Credit: 25,238,680 RAC: 0 |
Ditto that See MarkRpiCluster for how to get a Pi4 with Raspbian going with Rosetta. BOINC blog |
MarkJ Send message Joined: 28 Mar 20 Posts: 72 Credit: 25,238,680 RAC: 0 |
The Raspberry Pi 2 (v1.2), 3, 3+, and 4 all have ARM64 processors. I think you need to load a 64-bit OS like ubuntu Raspbian can do aarch64. You just have to tell it via /boot/config.txt. Having said that there are all sorts of incompatibilities with 32 bit libs. I have posted instructions on my blog how to get a Pi4 going with Rosetta. As for the memory you might be able to run one task at a time on a 2GB Pi4B. I have two going at a time on my 4GB Pi4B. The Pi2’s and Pi3’s aren’t going to have enough memory. BOINC blog |
bkil Send message Joined: 11 Jan 20 Posts: 97 Credit: 4,433,288 RAC: 0 |
I have good experience using zram with the deflate algorithm on memory constrained PC's. I found Rosetta's active set to be between 350-750MB depending on task, so it could theoretically run with 1GB RAM if enabling up to 1GB of deflated zram (compresses down to about 30-40%) and preferably at least 1GB of storage based swap. By the way, if Rosetta had used madvise MADV_MERGEABLEon its allocations, enabling KSM on Linux could definitely enable 4GB machines to run 4 instances, and maybe 2GB ones as well if using zram. |
Jamez Send message Joined: 20 Mar 20 Posts: 3 Credit: 3,364,030 RAC: 0 |
Yes, thanks. I reinstalled the app and it seems to work now, but I did get 8 new tasks and now I have a total 16 tasks. Don't know if I can do them before the deadline, these tasks seem to have shorter deadlines. |
Grant (SSSF) Send message Joined: 28 Mar 20 Posts: 1681 Credit: 17,854,150 RAC: 22,647 |
Yes, thanks. I reinstalled the app and it seems to work now, but I did get 8 new tasks and now I have a total 16 tasks. Don't know if I can do them before the deadline, these tasks seem to have shorter deadlines.Whatever your Target CPU run time time is, that is (roughly) how long the Task will run for. Eventually the estimated times will match that actual time (or at least become very, very close). To avoid getting more work than you can deal with when things change, it's best to have a small cache. The more projects you run, the smaller the better. For just Rosetta, in Computing preferences, Other Store at least 1 days of work Store up to an additional 0.02 days of workis a good starting point. Grant Darwin NT |
Message boards :
Number crunching :
Rosetta running on ARM platforms
©2024 University of Washington
https://www.bakerlab.org