-
hyc
I wonder if we should look into making a unikernel build of this so people can boot up their own dedicated mining ASIC ... :P
-
m-relay_
<gingeropolous:monero.social> u think we could squeeze more h/s/w from a rig?
-
hyc
maybe a tiny bit. mostly because there would be no other code running besides the kernel and the miner. no other processes on the box.
-
hyc
we could make things totally turnkey. add a broadcast listener to p2pool, have the miner broadcast to find its p2pool server. just plug it in and it works.
-
DataHoarder
like good old game servers :D
-
hyc
distribute it on bootable USB flash or microSD cards.
-
DataHoarder
it can even be p2pool agnostic, the broadcast listener can just be something you run on the network to send config
-
DataHoarder
sends stratum url and args to queriers
-
DataHoarder
target can be anything
-
hyc
it could ... but there's no reason to support anything besides p2pool ;)
-
DataHoarder
sweep fees might grow considerably past FCMP++ btw, so I'm trying to get some aggregation ongoing via multisig groups on the fly (with fallback txs ahead of time)
-
m-relay_
<gingeropolous:monero.social> id want to support local daemon mining. i don't use p2pool because of the dust. would rather just accept the variance and have larger outputs
-
hyc
fair enough. monerod itself could answer that broadcast query
-
DataHoarder
tbh, mining on main gets you way less "dust" as payouts unless you have high hashrate
-
DataHoarder
compared to mini/nano etc.
-
hyc
we should write an IETF RFC spec for this Dynamic Miner Configurartion Protocol :P
-
DataHoarder
just do UDP broadcast on port 3333
-
hyc
the spec part is defining the message format
-
DataHoarder
I am suggesting the port
-
DataHoarder
let's maybe first find if this "turnkey" solution is that much efficient :P
-
hyc
sure. the first attempt can use a hardcoded destination.
-
m-relay_
<gingeropolous:monero.social> nonsense. cart -> horse
-
hyc
LOL
-
DataHoarder
at least we have the road defined
-
m-relay_
<gingeropolous:monero.social> well it could have value for ppl launching massive mining infra. i guess they could just clone images onto drives as is, or pixy boot or whatever
-
hyc
sure. but people are doing MSR tweaks and other such stuff for tiney fraction of percent improvements
-
hyc
maybe there's a fraction of a percent to be found here too
-
sech1
hyc so basically ragerx for p2pool :D
-
sech1
the one big problem with that is the lack of drivers
-
sech1
no driver for GPU = GPU will be burning energy instead of going to the lowest energy state
-
sech1
So need to package at least the latest AMD/NVIDIA drivers to put the GPU to idle
-
sech1
hyc I'm still waiting for the review
tevador/RandomX #316
-
sech1
RandomX v2 is almost done, only more documentation and PPC64 (big endian) intrinsics are left
-
plowsof
👏
-
m-relay_
<gingeropolous:monero.social> the ipc from zen2 to zen4 is no joke. my monerosim run goes from 9 minutes to 3 minutes.
-
sech1
-
DataHoarder
might indeed be good to get more datapoints there to show the impact on quoted Ryzen 9 3950X
-
sech1
Need 3950X test, but I don't have it
-
sech1
I took the numbers from XMRig's benchmark page
-
m-relay_
<gingeropolous:monero.social> i got one.. where are these tests...
-
m-relay_
<gingeropolous:monero.social> i got em. tryna compile
-
m-relay_
<gingeropolous:monero.social> oh jesbut. this box is currently a space heater in a far away room thats on a bullshit wifi extender so apt upgrade is gonna be slow
-
sech1
You will need to compile the v2 branch from my repo, then run randomx-benchmark with the same command line I used for 9950X. But first run randomx_boost.sh from XMRig scripts, and enable huge pages
-
sech1
-
sech1
-
m-relay_
<gingeropolous:monero.social> of course v2 builds but not v1:
paste.centos.org/view/1ad72230
-
DataHoarder
import via "#include <cstdint.h>" afaik
-
sech1
what do you mean not v1? The latest code has everything, you can switch between v1 and v2 with command line
-
sech1
old code might have some unfixed issues of course
-
eureka
sech1: there is ppc64be JIT now?
-
sech1
No
-
sech1
But the interpreter mode might not work if the new intrinsics are wrong
-
eureka
hyc back in cnv0 days I used to have a stripped down kernel with bare minimums needed for storage+ethernet, initrd just brought up network, allocated hugepages, started my custom static xmr-stak build (built w/ icc, hot funcs had runtime dispatch for various uarch from westmere - skylake)
-
eureka
nice easy boot and mine setup
-
eureka
would be pretty fun to do the same for randomx
-
eureka
sech1 I have access to ppc64 host, let me see if I can build and run tests