-
Quarky93[m]
you can also just use zephyr as a light weight kernel
-
Quarky93[m]
<yanmaani "I'm sort of wondering why superc"> super computers are often used by scientists who actually have no idea how computers work lol 😂 . They want to drop in python code and expect it to automatically scale across a thousand nodes. That means a robust network stack, network storage, fault tolerance, automatic backups. You have so many nodes that at any one time some machines crash (whether it's due to softwa
-
Quarky93[m]
bug or cosmic ray), the system needs to move work to another node seamlessly etc. It's a lot easier with an OS, not all about raw performance, at least on the CPU side.
-
yanmaani
Quarky93[m]: surely they don't run python on them, come on
-
yanmaani
maybe one of those networked numpy backends
-
yanmaani
but I can't imagine them spinning up a trillion instances of cpython
-
Quarky93[m]
This is one of the reasons SmartNICs are hot right now (NVIDIA's DPU etc.), moving the load of orchestrating the datacenter to the NIC, freeing up the CPU
-
Quarky93[m]
<yanmaani "but I can't imagine them spinnin"> sure the backend is most likely a C++ library, but the easiest way to invoke that is cpython :)
-
Quarky93[m]
oh, not to mention R code...
-
yanmaani
Right, but if that caused perf issues they'd change it in a heartbeat
-
yanmaani
just have the scientists use some wrapper library that sends over asm to execute on the cluster
-
Quarky93[m]
how do you pass messages between nodes?
-
Quarky93[m]
you'll have to bake in a TCP stack in the binary?
-
Quarky93[m]
at some point you'll just be shipping an OS that only runs one program lol
-
hyc
that woud be the ideal, perf-wise ;)
-
Quarky93[m]
The ideal solution is to treat the CPU as an accelerator with a lightweight ARM host
-
osineofine
Was randomx chosen specifically due to difficulties running it in a browser (preventing coinhive et al)?
-
osineofine
Or rather designed with that intention
-
Quarky93[m]
<osineofine "Was randomx chosen specifically "> pretty sure that was one of the goals. It uses a lot of compute so your fans would ramp up alerting you that something's going with the browser session.
-
Inge-
osineofine: I don't believe that was a goal. The goal was to make it uneconomically viable to create ASICs that would outcompete consumer hardware in efficiency.
-
gingeropolous
yanmaani, unfortunately, from my experience, Quarky93[m] is correct. you can insert really any scripting langauge in place of python... i've seen perl, R, python ...
-
gingeropolous
sometimes, as a software user, i'll get lucky and they've stitched together some c++ with various scripts, but ... yeah
-
yanmaani
Quarky93[m]: no, you could have an OS with absolutely no security features too
-
yanmaani
like TempleOS
-
yanmaani
gingeropolous: surely the supercomputer folks are better tho
-
gingeropolous
yeah, i guess a university cluster isn't technically a super computer ...
-
Quarky93[m]
I've seen code being run on a national supercomputer and it's not pretty XD
-
hyc
found my power meter. M1 poower supply drawing 19.6W while xmrig is running
-
hyc
0.7W idle
-
sech1
120 h/s/watt, better than Ryzen
-
Inge-
as expected I guess
-
hyc
yeah
-
hyc
5nm process, ARM arch is just cleaner
-
hyc
too bad, this guy won make a very effective space heater in the winter :P
-
hyc
won't*
-
Inge-
so sad
-
Quarky93[m]
Wonder how Neoverse will do
-
gingeropolous
they puttin that bad boy into a multi CPU server format?
-
hyc
apple got out of the server biz a long time ago. would be interesting to see them re-enter
-
Quarky93[m]
well there's rumoured to be a 32-core mac pro mini coming
-
hyc
-
hv-bridge
<\x> why dont they just block stratum traffic
-
hv-bridge
<\x> but hmmm
-
hv-bridge
<\x> yeah pools offer tls/ssl now
-
hv-bridge
<\x> so idk
-
Quarky93[m]
packet sniffer?
-
hv-bridge
<\x> even iptables will do it if its not encrypted
-
hv-bridge
<\x> iptables string regex