#garfield Logs

Nov 03 2023

#garfield Calendar

12:30 AM rue_mohr: enough routing for the night
12:42 AM rue_mohr: -----------------------
12:42 AM rue_mohr: Rue: remember:
12:42 AM rue_mohr: - take the 24" sprayer with you to work
12:42 AM rue_mohr: - garbage, cat food tins and kitchen too!
09:50 AM aandrew: so did you remember, rue_mohr?
12:21 PM polprog: aandrew: get me one of these too when you do
12:21 PM polprog: aandrew: im relaying my neural network labs to rue
12:21 PM polprog: helps me to grok it too
12:22 PM polprog: i wrote that small example on the train and then i also started writing the matrix multiplication library
12:22 PM polprog: would be nice to have a portable matrix mul library in bare C
12:22 PM polprog: though i could use templating
12:32 PM polprog: rue_mohr: i think ill come back to that Cisco card
12:32 PM polprog: since I found out the last ISE supports spartan 3
12:32 PM polprog: i thought i needed some ancient ise
12:32 PM polprog: we have some fpga classes on spartan 3 based boards
12:32 PM polprog: and we use that ise i got working, which is a nice surprise
12:33 PM polprog: im gonna make that card blink it's leds or something
02:37 PM aandrew: polprog: the issue with that is that you need to break out of "bare C" if you want to optimize
02:37 PM aandrew: although that is not entirely true
02:38 PM aandrew: I took a digital correlator written in pure C and sped it up like crazy just by helping the compiler understand what I was up to
02:38 PM aandrew: er no, digital demod I think not correlate
02:38 PM aandrew: let me see if I have that somewhere
02:44 PM aandrew: no, I was wrong
02:44 PM aandrew: it was part of a FIR filter: https://pastebin.com/Y7GuanZF
02:45 PM aandrew: the mul_neon() vs mul_nonneon() was where I was basically getting the compiler to use the ARM NEON intrinsics and that's where the speedup came from
02:54 PM aandrew: it kind of blows me away that there is a large portion of silicon sitting in little embedded CPUs that is *idle* because nobody's actually tickling them
06:09 PM rue_mohr: I managed to remember everything
06:21 PM rue_mohr: hmm