-
cohcho
"tevador: because nobody is hashing for about 4 seconds every 2048 blocks"
-
cohcho
What's the most optimal way to use next_seed_hash?
-
gingeropolous
total miners 32385
-
hyc
d'you have a scheduled script posting that count for you? :P
-
moneromooo
I'm waiting for "total miners: -32645" in a few hundred...
-
hyc
lol
-
gingeropolous
i am the bot
-
gingeropolous
i am the script
-
gingeropolous
all your base are belong to us
-
gingeropolous
i only post if its higher than the last i can see in the chat scrollback
-
gingeropolous
someday someone that cares could parse their irc logs for the history. though my scrollback doesn't show day stamps, just time stamps. so, could require some fancy bashing
-
moneromooo
awk '/Day changed/{D=$5" "$6" "$7}/ginger.*total miners/{print D, $0}'
-
moneromooo
(should work with irssi, "Day changed" it what it says)
-
hyc
hm yeah, finch doesn't show me when days change either
-
hyc
aren't we coming up on 3 months soon? ASICs ought to be visible soon
-
hyc
/e
-
hyc
/s
-
cjd
I heard there's a company out of Santa Clara working on one
-
hyc
good luck to them
-
hyc
more Sillycon Valley VC idiocy
-
cjd
Their CEO is an MIT graduate electrical engineer, so I think it would be dangerous to dismiss her at this stage
-
hyc
Still nonsense. If she knows any cool tricks, she'd make more money poaching on Intel's turf.
-
cjd
I think that's what they're currently doing ;)
-
hyc
as I said before - good luck to them ;)
-
hyc
-
cjd
Actually I really wish Mill or REX computing would get off their collective behinds and make some RandomX processors
-
cjd
It would be an excellent way to demo their ideas
-
hyc
is anyone actually building Mill designs?
-
cjd
AFAIK no
-
hyc
didn't think so
-
cjd
I think they're falling in the researcher's trap, designing ideas which are 10 years out rather than bringing 3-years-out ideas to mass production
-
cjd
Something I really appreciate about Tesla is they're not fooling around with solid state batteries, instead they're scaling up mass production of current technology
-
hyc
yes, Tesla was quite pragmatic
-
cjd
You can sink a lot of time and money into ideas which are "just 10 years away"
-
hyc
thouh now they've built up enough capital they can afford to churn out gigafactories and do some novel battery research
-
cjd
I think they're playing a cynical game of letting the other auto manufacturers fund solid state research and they're just going to license it once it's ready and then focus on mass production IP
-
hyc
which other manufacturers are researching it? Why spend the money when they can just license Tesla's tech for free?
-
cjd
-
cjd
> Major automakers like Ford, Hyundai, Nissan, Toyota, and Volkswagen are investing in solid-state battery research, as are some Chinese EV companies and Fisker.
-
hyc
sounds like severe low-temperature downsides
-
cjd
I think the other auto manufacturers feel like current-gen battery tech is already tapped out so the only place to have impact is on next-gen... It's a bad look to buy your hardware from Tesla, investors are going to start asking "why not just invest in Tesla?"
-
hyc
also previous research into lithium-metal batteries has usually ended in large explosions
-
cjd
Tesla is probably looking at this thinking "one of these projects will win, that one we'll license and the other 9 will fail and we get that research for free"
-
hyc
the more practical improvements I see for near-term are replacing carbon with silicon in the anodes
-
cjd
yup, most definitely
-
cjd
And meanwhile Tesla is developing autonamous car technology so that even in a worst case scenario where someone discovers excellent battery technology but makes impossible demands to license it, Tesla will continue with current technology and upset the entire auto market with autonamous vehicles
-
cjd
What they have that Uber doesn't have is cameras on all of the cars, so just by driving a Tesla you're helping train the AI
-
gingeropolous
i hope at some point the demand for cpu efficiency will start pushing the 4-5 GHz limits.
-
gingeropolous
at some point parallelization doesn't get you what you need. mainly, realtime stuff for AI etc
-
gingeropolous
well, perhaps not efficiency, but performance
-
hyc
yeah, higher clocks will trash power efficiency
-
hyc
Intel already learned that with the pentium4 netburst
-
sech1
"I heard there's a company out of Santa Clara working on one" " Their CEO is an MIT graduate electrical engineer, so I think it would be dangerous to dismiss her at this stage"
-
sech1
lol, that was very subtle
-
hyc
Lisa Su?
-
sech1
Advanced Micro Devices, Inc. (AMD) is an American multinational semiconductor company based in Santa Clara County, California
-
hyc
there's plenty of small semico companies in silicon valley. that's literally why it's named that
-
hyc
At the height of the GPU mining craze, AMD could easily have jumped in themselves. They didn't, they just continued churning out GPUs as always
-
cjd
I want to see a fully async processor with a inward-feeding (reverse of the mill) operand belt
-
cjd
s/ a / an /
-
cjd
Anyway, one reason why I'm highly positive toward Monero and the RandomX algorithm is because it acts as a challenge grant to push microprocessor research forward
-
cjd
15:48 < gingeropolous> i hope at some point the demand for cpu efficiency will start pushing the 4-5 GHz limits. <-- You can reduce heat output a bit by going into different processes (Gallium arsenide), but really if we just write better code, lots of things can in fact be done at the same time
-
hyc
lol. yes, writing better code can get us at least an order of magnitude improvement already
-
cjd
IMO real limitation right now is the assembly language, it's designed for a single core that just stalls every time it needs a memory access
-
cjd
Compilers are not thinking that way, and processors aren't either, but it's the way we communicate
-
hyc
WDYmean? You can't hide or avoid memory stalls
-
hyc
Sparc T1000 tried too
-
cjd
processors are reordering instructions pretty hard to hide them
-
cjd
and compilers are trying to make instructions in such a way as to help processors achieve that
-
hyc
.... X86 mainly is reordering. ARM OOOE is pretty limited
-
hyc
X86 needs to because its ISA sucks so bad
-
hyc
reordering isn't really a critical requirement in a well-designed ISA
-
hyc
although I suppose, as you say, the model only works well for single-thread
-
hyc
compilers can't be relied on for this, with multiple threads the compiler can't account for the CPU state
-
hyc
this was the too-late realization of the Itanium designers
-
cjd
Well, I think Itanium fell into the 10-years-out trap
-
cjd
or maybe 20 years out at that time
-
hyc
lol
-
cjd
compilers weren't there yet
-
hyc
compilers can never account for the current realtime state of the CPU running multiple threads/processes
-
hyc
it's impossible, and was foolish to ever rely on that.
-
cjd
right indeed
-
cjd
My estimation is that the best thing to do is cut the code up into pieces which do not depend on memory access
-
hyc
difficult to do except in very specific algorithms
-
cjd
So a memory access is an async operation and the next chunk of code will only run after the memory comes back
-
hyc
we wrestled with this quite a lot at JPL. Large FFTs across big frame buffers.
-
cjd
Well you can do it mechanically with any code, you're just going to get a lot of very small pieces
-
hyc
you basically had to hand-tune the algo for each CPU's cache size, and break up the frame into tiles
-
hyc
FFTs are a fairly straightforward algorithm but most problems don't slice'n'dice so conveniently
-
cjd
But if you start thinking about LOAD as an async operation, then the CPU can interleave quite a large number of threads
-
cjd
however branch ops throw a wrench in the works
-
cjd
I'm told that in the GPU space, this type of interleaving is already happening
-
cjd
But I don't know that well myself so I just go on what I've been told
-
hyc
like I said, in scientific computing, we've been doing this for at least 20+ years
-
cjd
*nod*
-
hyc
I worked on optimized FFTs for intel i860, same story - load-to-use latency, reorder instructions so they don't try to operate before operands arrive
-
cjd
yup
-
hyc
but that's static reordering in the assembly code. not dynamic inside the CPU
-
sech1
cjd memory load instructions on AMD GPUs return immediately, you have to explicitly issue s_wait_vmcnt(N) instruction to use their results
-
sech1
and you can insert as many other instructions in between as you want
-
cjd
hmm, that's clever
-
sech1
I actually use it in RandomX implementation for AMD GPUs
-
sech1
reorder memory loads up, s_wait* down in the code flow
-
cjd
*nod*
-
cjd
You're not using cache, IIRC
-
cjd
So basically every scratchpad hit is a memory access
-
sech1
I don't use it, and maybe putting first 16 KB into local memory can give better performance
-
sech1
but it complicates every memory access to scratchpad
-
hyc
yeah, hard to beat straightline perf, adding special cases tends to make lots of things worse
-
selsta
-
selsta
they claim RandomX is copyright Dero lol
-
hyc
I get a 500
-
hyc
502
-
hyc
bad gateway
-
selsta
it’s a Go rewrite but still AFAIK you can’t change copyright like this?
-
selsta
hmm it worked 1 minute ago
-
hyc
they can claim copyright on their Go implementation, but they have to credit tevador
-
sech1
how about taking square roots of negative numbers?
xmrig/xmrig #1553
-
hyc
LOL
-
cjd
17:43 < sech1> I don't use it, and maybe putting first 16 KB into local memory can give better performance <-- so you can interleave quite a large number of computations, I suppose
-
hyc
they only provided x86 JIT, not arm64
-
hyc
sounds like they didn't test adequately, would've uncovered that problem
-
hyc
on different platforms
-
sech1
actually on Navi the GPU core is underutilized, it can run at half the speed (900 MHz) and with the same hashrate
-
sech1
so maybe using local memory there to reduce memory bandwidth can really help
-
cjd
ahh ok, to its memory bandwidth bottlenecked
-
sech1
the thing is, I don't want to invest time in this known it can only boost hashrate probably 2x
-
sech1
still not very competitive
-
sech1
*knowing
-
moneromooo
wtf, a PR with a message that's a marketing pitch. Fucking people...
-
hyc
sigh
-
UkoeHB_
Gotta admire that hustle
-
hyc
this is such crap. I feel we've probably discussed it before
medium.com/deroproject/analysis-of-randomx-dde9dfe9bbc6
-
hyc
"An important piece in the security of RandomX depends on the CFROUND instruction. It is also hardware dependent, which means that a chip manufacturer (Intel, AMD, ARM, etc.) can alter or remove their implementation, resulting in unexpected behavior that could lead to forcing invalid proofs on the chain."
-
hyc
eh actually no, rounding is part of IEEE-754 spec, no vendors can arbitrarily choose to withdraw it
-
UkoeHB_
can?
-
hyc
nobody will get anywhere today selling a chip without 754-compliant FP math
-
hyc
that might have worked 50 years ago. not today.
-
cjd
That's kind of sad though, because Posits can be more efficient
-
cjd
But I agree with your analysis
-
sech1
Posits have their own edge cases where they're much worse than ieee-754 floats
-
selsta
hyc: they are doing this all the time. Last time they copied bulletproofs, started to call them Rocket Bulltproofs and claimed their version is 10x without any proof.
-
selsta
they also had a huge premine. I’d say most of the shills on Twitter are bought or sockpuppets.
-
hyc
not surprising
-
hyc
I wonder how big their team is. Probably more brain cells in my cat than in the entire Dero Foundation.
-
selsta
at least Kristy kinda called them out. Curious how they’ll spin it now :P
-
hyc
yeah, she was pretty incensed
-
gingeropolous
sure, more efficient code could do it. but im still .... slack jawed with the idea of using live machine learning to control the tokamak for fusion reactors
-
gingeropolous
and i think thats ultimately gonna require the next level of computation
-
cjd
AI controlled nuclear reactor, hm
-
cjd
<AI> I have a question, can you raise my allowance?
-
gingeropolous
i mean, its just a matter of putting just the right amount of power into electromagnets at just the right time.... i don't think we'll get full blown AI from that :)
-
gingeropolous
i mean, you gotta get the input from the sensors, run the calcs, and then pump the proper current to the proper electromagnet in less time than it takes for one of them magnetic fields to snap
-
binaryFate
<hyc> I wonder how big their team is. Probably more brain cells in my cat than in the entire Dero Foundation. <--- their website mentions 3 fulltime guys at the beginning, and that the "original developers" are still working (not surprising since this is a premined)
-
binaryFate
From their website "Dero Atlantis uses pre-compute tables to convert 64*2 Base Scalar multiplications into doublings and additions." I don't know what they mean by pre-compute, but otherwise it just seems to describe how all multiplications are done in ECC no? Ie, irrelevant gibberish
-
hyc
yah it all sounds like gibberish
-
hyc
I've had to stop responding. no point giving them any more oxygen.
-
kinghat
always wonder if its better to not respond at all 🤷♂️
-
hyc
it strikes me as harmful to allow single wrong statements to go unchallenged. but also harmful to get dragged into a long pointless dialog
-
cjd
I don't think there is any universal right answer to that question
-
cjd
If one adopts a rule of never answering incorrect statements then FUDsters will abuse them by making them appear to be afraid of the truth
-
cjd
If one adopts a rule of always answering incorrect statements then spammers will use them to get free advertizing
-
hyc
yeah
-
cjd
Being unpredictable is the only robust solution
-
hyc
it generally seems to me that the world is stacked against being the good guy
-
kinghat
i think the issue is the medium and location. if they want to spout off in their own corner its best to ignore but if they come to your "house" then response seem warranted.
-
cjd
This concept of "good guy" makes me uneasy