HACKER Q&A
📣 ge96

Would FPGAs be relevant for AGI?


I think the ability to modify code while it's running and ability to "rearrange" hardware would be useful for something that can modify itself.

However I have not worked with FPGAs yet so I wonder if I'm grossly overestimating their intent.


  👤 techdragon Accepted Answer ✓
Given how bad the state of FPGA tools are, we'll probably get a super intelligent AGI writing its own self modifying FPGA code before we get good FPGA toolchains for the major vendors...

Its nice we have the handful of Lattice chips with open toolchains, but 9 times out of ten people still use other FPGAs for their reference designs unfortunately.

...

Snark aside, FPGAs currently on the market probably can't reprogram while computing (unless its a special hidden feature or something) its not something I've ever seen in documentation that talks about loading the chip configuration at power on time. However at a meta "many FPGA system" level, you could certainly have hardware hot-plug capable systems "offline" a chip unit, reload its code using a hardware management system that looks after this aspect (like using an Lights Out Management system to reboot a racked server in a datacenter)... then power it back up again with the new configuration and it gets added back into the system automatically due to the hot-plug system... so I guess the answer is "yes, but..."


👤 karmakaze
FPGAs aren't meant to be updated live, so it could be used to represent the reptilian brain of the AGI.

Or say if FPGAs are faster, more compact, or power efficient then the parts of the network that changes slowest could be kept in them to complement the more dynamic parts. I think we still have quite a ways to go before these optimizations since running the network is much easier than training it.


👤 eimrine
Do FPGAs support any rearranging while working? Why not having relatively easy hardware (close to Turing Machine) and omnipotent software part? Take in mind that when your AGI starts to enslaving humanity, it will need lots of hardware for the sake of scaling and exotic hardware might be a problem from that point of view.

👤 7373737373
Adapting software/calculations to common consumer hardware might be easier and more (economically) scalable. Even if perfectly rearranged, FPGAs will have some throughput limit. If computation is the bottleneck, then the quantity of available hardware will be, and unless the AI can access a bunch of reconfigurable FPGAs, there will still likely be many more GPUs available.

https://en.wikipedia.org/wiki/General-purpose_computing_on_g...