OneChunk CPU Pre-Announcement (X86_64 & ARM64)

Message boards : News : OneChunk CPU Pre-Announcement (X86_64 & ARM64)
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Hy
Project administrator
Project developer
Avatar

Send message
Joined: 15 Jun 20
Posts: 57
Credit: 19,167,614
RAC: 2
Message 559 - Posted: 3 May 2021, 15:46:34 UTC
Last modified: 4 May 2021, 17:38:21 UTC

Over on the [email protected] discord, Boysanic ("Boincboi"), Matt (Stronghold simulation coding), other developers and I have been discussing and planning a rollout of our first CPU application. This OneChunk project is "a BOINC project in the works. Our goal is to find all world seeds w/ at least an 11 eye portal in MC Java 1.7.10". So, if this all works out, "you'll finally be able to say you've found an 11 eye portal by yourself!"

Essentially, we are combining parts of the "SSG" (Seed-Speedrun) and 11-eye portal seed-filtering programs together to go through a large dataset. This input file is 9GB in size, but we plan to split it up into many small manageable tasks to be distributed through BOINC, which is where you come in! Going through a 320kb sample input takes a 4.8GHz Ryzen 5800 (the fastest single-core CPU) around 2 minutes, simulating and checking over 5,220 worldseeds a second. A 2GHz Raspberry Pi 4, with 64bit Raspbian manages to compute 1,370 worldseeds a second, making it around 3.8x slower but much more efficient. (45W vs 5W)

Thanks to work by other developers, I have tested and confirmed that both x86_64 ("64bit Windows and Linux") and ARM64 (64bit Linux ARMv8) configurations will work. The OneChunk 'Filter9000' BOINC application is single-threaded, but will likely have multiple tasks running concurrently on your computer to best utilize its resources and scale to your unique hardware configurations. For 'PC' requirements, we suggest Ubuntu 18.04/20.04 64bit or Windows 7 / 10 64bit, running on an CPU such as an AMD FX or Intel 1st Gen Core i5/i7 CPU or newer.

If anyone has a Raspberry Pi 3(B/B+) or 4, we would like to invite you to install the latest 64bit Raspbian on a spare SDcard in preparation. We also expect Nvidia Jetson Nano/TX1/Xavier devices with Ubuntu 18.04 64bit or newer to successfully run our Arm64 tasks, once we configure our BOINC server to provide and schedule tasks for this platform.

Please follow instructions on the Raspberry Pi website, but we suggest that more experienced Pi users join us for this experiment! OS image below:
https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2021-04-09/2021-03-04-raspios-buster-arm64.zip

Also, check out our Forums for upcoming updates, and to see the first 25-Tall Superflat cactus!
ID: 559 · Report as offensive     Reply Quote
zombie67 [MM]
Avatar

Send message
Joined: 24 Jun 20
Posts: 19
Credit: 106,318,465
RAC: 118,712
Message 561 - Posted: 4 May 2021, 2:27:32 UTC

I have 5x RP4s attached and ready to go.
Reno, NV
Team: SETI.USA
ID: 561 · Report as offensive     Reply Quote
fzs600

Send message
Joined: 25 Jun 20
Posts: 3
Credit: 20,165,624
RAC: 91,322
Message 562 - Posted: 4 May 2021, 15:38:21 UTC - in response to Message 561.  

I have 5x RP4s attached and ready to go.

I have 1x RP4s attached and ready to go. :-)
ID: 562 · Report as offensive     Reply Quote
Keith Myers
Avatar

Send message
Joined: 8 Mar 21
Posts: 14
Credit: 55,775,723
RAC: 825,530
Message 563 - Posted: 4 May 2021, 15:59:00 UTC

I will be converting over my RPi 3B+ to ARM64 Buster. Card already created and just waiting for the cpu application.
ID: 563 · Report as offensive     Reply Quote
Profile adiquet

Send message
Joined: 12 Apr 21
Posts: 2
Credit: 2,390,268
RAC: 155,908
Message 564 - Posted: 4 May 2021, 16:11:58 UTC

I also have a RP4 - what do I need to do?
I have installed the OS what do I also need to install Boinc? or what else do I need to do?
ID: 564 · Report as offensive     Reply Quote
Profile Hy
Project administrator
Project developer
Avatar

Send message
Joined: 15 Jun 20
Posts: 57
Credit: 19,167,614
RAC: 2
Message 565 - Posted: 4 May 2021, 17:37:33 UTC - in response to Message 564.  
Last modified: 5 May 2021, 15:47:25 UTC

On Windows 10 (for example), you can use Raspberry Pi Image Writer to write the posted Raspbian 64bit OS to a fresh SD card, and then set up your system as usual (plus connect it to the internet). Make sure you have some sort of cooling on your Pi 4 though, like a heatsink or fan, especially if you are overclocking.

Then, you can run " sudo apt-get update && sudo apt-get install boinc boinc-client boinc-manager " to install BOINC, and then you can launch it through either the terminal (boincmgr) or the menu. It is advised though that you have a screen attached to use BOINC via the GUI, but more experienced BOINC/Linux users will be able to use:

https://minecraftathome.com/minecrafthome/weak_auth.php

boinc --daemon --attach_project "minecraftathome.com/minecrafthome/" "weak_key_here"
boinccmd --project minecraftathome.com/minecrafthome/ update
boinccmd --get_tasks
boinccmd --network_available

to connect their screen-free (like SSH) pi to begin crunching when we release the application :)

(Also, code updates can be tracked here: https://github.com/minecrafthome/OneChunk but we have like a dozen things on our checklist to do before its running)
ID: 565 · Report as offensive     Reply Quote
Profile adiquet

Send message
Joined: 12 Apr 21
Posts: 2
Credit: 2,390,268
RAC: 155,908
Message 567 - Posted: 5 May 2021, 0:55:16 UTC - in response to Message 565.  

thanks I was able to get everything installed, BOINC and waiting for new tasks! Thanks everyone
ID: 567 · Report as offensive     Reply Quote
Profile Hy
Project administrator
Project developer
Avatar

Send message
Joined: 15 Jun 20
Posts: 57
Credit: 19,167,614
RAC: 2
Message 568 - Posted: 5 May 2021, 14:28:38 UTC
Last modified: 6 May 2021, 23:23:53 UTC

Small update, we've decided roughly on the input work and are slowly making pieces of the BOINC template files, and task estimates. Keep in mind, here we are using "BOINC Benchmark Whetstone MIPS = OPS"
These break down to:

5,800,000,000 OP/sec per Ryzen 5800X Core Whetstone (what credit is based off of)
12.5 seconds per seed/input line (ie, 10 seeds computed with our current program takes 120-125 seconds on a single 5800X 4.85ghz core)

So, 72,500,000,000 "OPS per seed input line per core" on Zen 3

Thus:
21,750,000,000,000 OPS (2.175e^13) (300 lines of input seeds) of computation done per core, per BOINC task.

If everything works as expected, then CPU task time estimates should be close to reality, being 60-65mins on a Ryzen 5000 CPU, and say, 90-120mins on a Ryzen 1000 CPU due to IPC and frequency differences. Also for fun stats, a 3.2GHz Broadwell laptop core is 2.2X slower (271 seconds for 10 seeds) versus my 5800X
ID: 568 · Report as offensive     Reply Quote
LOVIT

Send message
Joined: 31 Jan 21
Posts: 1
Credit: 8,799
RAC: 188
Message 569 - Posted: 5 May 2021, 15:23:53 UTC

i will try it on Rpi 3B+
SD ready :)
ID: 569 · Report as offensive     Reply Quote
Elspuddy

Send message
Joined: 18 Jul 20
Posts: 1
Credit: 5,526,689
RAC: 56,343
Message 578 - Posted: 8 May 2021, 9:53:30 UTC

hi 1X pi4 8gig ready, il set up the other 10 at some point, i's a bit of a pain imgeing all them ssd's :P
ID: 578 · Report as offensive     Reply Quote
Profile Hy
Project administrator
Project developer
Avatar

Send message
Joined: 15 Jun 20
Posts: 57
Credit: 19,167,614
RAC: 2
Message 582 - Posted: 10 May 2021, 16:10:04 UTC

Thanks for the signs and support and ARM64 hardware being prepared to contribute to this project! We've currently got 4 projects (Kaktwoos-cl update, OneChunk, "new seed video" and Trailer-seed) in progress, but I will keep you updated as we work to close out some of them, and finalize the OneChunk CPU tasks with later testing.
ID: 582 · Report as offensive     Reply Quote

Message boards : News : OneChunk CPU Pre-Announcement (X86_64 & ARM64)