Does anyone have a favorite or quirky application of BDDs/ZDDs (Binary/Zero-suppressed Decision Diagrams) that they’d like to share?
I’m tinkering with them to look into novel instruction decoding approaches (including software LUT cascades). I need a better decomposition with fewer support variables tho… =\
1.7x speedup on the 100baseT1 decode from doing the PAM3 demodulation (but not the descrambling) in a shader.
Now the whole baseT1 demo is running at about 8 WFM/s, with a roughly 125ms filter graph execution time (on 80ms of waveform data, so real time would be 12.5 WFM/s)
This breaks down (roughly, not exact due to parallel execution) to:
* 1.3 ms subtract diffpair legs
* 10.6 ms de-embed directional coupler
* 0.6 ms equalization
* 7.5 ms upsample
* 14…
'graphviz' is a suite of programs for drawing graphs (In the nodes/edges senses, rather than upwards and to the right sense) - and it uses a file format called 'dot'. Lots of things generate dot output (such as systemd-analyze I mentioned) and it's really easy to generate from scripts and things. 'dotty' is probably the most common program in the suite.
There are some newer formats and programs - but this one is probably the most universal.
Remember, folks: it is bad to discriminate others by blocking you from using their software based merely on where you were born.
Now I need to recharge my sarcasm tanks.
#FuckRussia
Beim Einsatz digitaler Tools auch das Thema #Nachhaltigkeit zu berücksichtigen, kann eine große Herausforderung sein. Die Auseinandersetzung damit bietet allerdings auch sehr viele Chancen, insbesondere für Genossenschaften, Vereine und Kollektivbetriebe.
Schwerpunkte des kommenden Termins: Freie Software Nachhaltigkeit von Hardware.
Außerdem werden
A rogue AI enrolls in your online class, then publicly shames you when you remove it. This just happened in a dev forum. Are we ready if it happens to our courses?
https://www.linkedin.com/posts/jonippolito_a-rogue…