-
selsta
do we want to merge 226 + 227 and tag v1.1.11?
-
hyc
heh I was wondering why the benchmark still said 1.1.8 when I ran it
-
hyc
that sort of thing ought to be automated with git somehow. oh well
-
hyc
I don't see anything wrong with merging those 2
-
hyc
just a bit of a shame going thru all that for no actual gains
-
hyc
sech1: did anyone using xmrig ever see a perf difference using that pthread_jit API?
-
selsta
-
selsta
at least Apple recommends to use pthread_jit_write_protect_np, will check on my ARM Mac if it makes a difference
-
hyc
I guess the main difference between this and the mprotect call is that this is supposed to only affect the current thread, while mprotect affects an entire process
-
hyc
not a difference we actually care about\
-
jtgrassie
and the code isn't calling sys_icache_invalidate
-
hyc
we use gcc's __builtin__clear_cache instead
-
jtgrassie
-
hyc
don't remember the details, but I remember looking into all this
-
selsta
-
selsta
it was closed
-
hyc
-
jtgrassie
that pretty much sums up what we're seeing
-
jtgrassie
no perf gain... right now anyway
-
hyc
-
hyc
using the mach APIs directly instead of posix mmap, to get larger page support
-
selsta
-
selsta
doesn't sound too promising
-
hyc
ugh
-
selsta
>Conveniently, for anonymous mmap memory, these superpage flags that would normally go to the mach_vm_map API, can also be passed into the file descriptor argument of mmap
-
hyc
fragmentation is an issue on linux too, but usually if you reserve at boot time you're good to go
-
hyc
talk about a hack: Conveniently, for anonymous mmap memory, these superpage flags that would normally go to the mach_vm_map API, can also be passed into the file descriptor argument of mmap.
-
jtgrassie
huh, the flags that can be used are defined in /usr/include/mach/vm_statistics.h
-
hyc
yeah, odd place for them
-
jtgrassie
superpages are allowed to be used in user-space
-
jtgrassie
yeah odd juming through hoops to get to the doc on these flags
-
hyc
this guy claimed xmrig already got it working
tevador/RandomX #196#issuecomment-845397466
-
hyc
but I don't see it in the xmrig source or git logs
-
hyc
I see 2MB superpages for intel
-
hyc
unless they redefined the flag for arm
-
hyc
nope 6b21a51a2fb4aa8c476ed364db8808a25e1bf517
-
garth
300 MH wooo
-
hyc
I just received an offer for an ARM tvbox with Cortex A35 cores. the lowest power 64bit ARM cores\
-
hyc
has anyone benchmarked these, compared to A53 or A55?
-
hyc
Amlogic S905W2, 4GB RAM $26.50
-
pauliouk
A55
-
pauliouk
hmm, however
-
pauliouk
I only landed 104H/s
-
pauliouk
others seem to have 530h/s :| which I wouldn't mind getting myself :P
-
pauliouk
xmrig.com/benchmark?vendor=other I trust that A55 is part of another processor
-
hyc
need to compare single-thread results since you have no idea how many cores were used
-
hyc
interesting that A55 beats A57
-
hyc
clock rates must be too different
-
pauliouk
went through to try out the tvbox in the bedroom
-
pauliouk
unless sech1 loaded in some amazing armv8 improvements to 6.15.3 from 6.15.2 I'm assuming thats a processor with A55 cores available
-
pauliouk
best I could get from single threads was 30h/s
-
hyc
this benchmark table kinda sucks since it doesn't list clockrate with CPU name
-
pauliouk
in the obvious case that 6.15.3 does not automagically make an A55 code run faster, I'm still compiling the newer version :P
-
hyc
gingeropolous: this says p2pool is #4, not #3
miningpoolstats.stream/monero
-
nioc
nanopool hr fluctuaes as they have 1 huge miner that mines for about 10-12hrs a day
-
hyc
ah
-
nioc
*fluctuates
-
hyc
also, what's this other p2pool.io at #19?
-
nioc
it's a pool someone set up for small miners, those that like getting shares even though the bottom line is the same
-
nioc
#p2pool-mini
-
hyc
ah
-
hyc
a bunch of pools with only 1 miner. solo mining thru a pool server :P
-
gingeropolous
would be dope to find a way to get the different p2pools to communicate with each other using their faster p2pool protocol for informing each other of new blocks
-
sech1
you can just connect two p2pool instances to your monerod
-
sech1
it will receive blocks from both
-
gingeropolous
nice