143

Loosely inspired by how much people seemed to enjoy a similar question I asked on Games about unappreciated titles. But answers don't have to be media related (they still can be though).

you are viewing a single comment's thread
view the rest of the comments
[-] funnystuff97@lemmy.world 36 points 1 year ago

FPGAs, love the damn things. They're circuits that you can re-program at will after they've been manufactured! If you build, like, a 2-input AND gate, that's all it will ever be. It can only take in 2 inputs and AND them together. But with an FPGA, they're manufactured to be versatile; you "program" the circuit you want to achieve onto the chip, and it will achieve that functionality! You can make a 2-input AND gate, slap it onto a bread board, and have yourself that nifty little AND gate, but if you later decide you wanted it to be a NAND gate, just reprogram the chip and like magic, what was once an AND gate is now a NAND gate. They're great!

[-] slackassassin@sh.itjust.works 4 points 1 year ago

I've been working with fpgas for about 15 years. In that time, the projects have gone from pld style logic as you've described, to process algorithms, and now we're implementing machine learning trained neural nets in hardware and running Linux on board.

It's really wild. They are pretty neat.

[-] funnystuff97@lemmy.world 5 points 1 year ago* (last edited 1 year ago)

Man, no kidding. We've got SoCs, we've got processors running on the FPGA fabric, we've got communications to Ethernet, PCIe, any AXI you like really. They can talk to RAM, storage, other processors, output graphics, kiss me on the forehead, and tuck me in at night. (I think.)

A coworker was telling me about the big shots in New York trading companies that are starting to implement FPGA architectures into their high-frequency trading algorithms, as the blazing high speed and great parallelization helps them squeeze out a couple extra microseconds in their algorithms. I think that's a good sign of people wising up to this potential here.

I don't know of any ML training on FPGAs, but I have no doubt that it can be / it is being done.

Edit: I just remembered the other day, I was shown a module that could take in a grey scale image, do edge dection, and output the edges as a new image file. Which isn't that hard, it's convolution on a sliding window, but what baffled me is that it was done in fewer cycles than could be compiled through C code, and the pipeline wasn't even that deep. It's crazy!

[-] DeVaolleysAdVocate@lemmy.world 1 points 1 year ago

do edge detection, and output the edges as a new image file.

your eyes do this, the cells in your eyes do a variety of edge detection and orientation detection before passing on this preprocessed image to the brain where the brain processes it further

load more comments (1 replies)
load more comments (1 replies)
load more comments (6 replies)
this post was submitted on 29 Sep 2023
143 points (97.4% liked)

Ask Lemmy

26351 readers
1337 users here now

A Fediverse community for open-ended, thought provoking questions


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 1 year ago
MODERATORS