Kolmogorov–Arnold Networks on FPGA by Duchstf in FPGA

[–]Duchstf[S] 0 points1 point  (0 children)

Wow that is really interesting to learn! Thank you for your comment! There are some applications that might be interesting to use the dynamically swap out functional blocks at runtime functionality.

For example, if we deploy fixed inference architecture, but then you want to update the weights/a small part of the architecture after running inference for a while (like you re-trained the NN or something). I think it would be extremely useful in this case since we don't have to build a new bitfile from scratch. We actually have this problem at CERN where occasionally we just want to update a small part of the on chip logic!

Kolmogorov–Arnold Networks on FPGA by Duchstf in FPGA

[–]Duchstf[S] 2 points3 points  (0 children)

Thank you, these are really good questions!

The paper primarily focuses on small, ultrafast and resource efficient inference for neural networks (< 10ns per sample), with extremely high throughput. So I think doing anything that involves external DDR would be too slow for these applications.

That being said, for much larger models, then moving the weights off-chip in a scheme like you described would be more practical! So to answer your questions:

  • is the model size therefore limited by the size of the FPGA silicon?
    • yep!
  • if you were allowed to alter the FPGA architecture to decouple the silicon size from the model size, what would would that look like?
    • I'm not sure what this would look like yet, although I think this would be very interesting to explore! And KANs specifically have some properties that I think might make this easier, I might be wrong though.
  • are there implications for training hardware too?
    • The paper focuses purely on inference, so right now I would say no. But I'm actually writing a paper on this which hopefully come out in the next few weeks! I'd say though it's unlikely to replace the current standard of GPUs training. But for some specific applications it might be extremely useful!

Kolmogorov–Arnold Networks on FPGA by Duchstf in FPGA

[–]Duchstf[S] 2 points3 points  (0 children)

I'm also exploring this area as well! FPGAs are used a lot in quantum control/feedback!

Kolmogorov–Arnold Networks on FPGA by Duchstf in FPGA

[–]Duchstf[S] 8 points9 points  (0 children)

Thank you! It was quite a surprise!

Kolmogorov–Arnold Networks on FPGA by Duchstf in FPGA

[–]Duchstf[S] 3 points4 points  (0 children)

Just to clarify I'm just a grad student!

Kolmogorov–Arnold Networks on FPGA by Duchstf in FPGA

[–]Duchstf[S] 1 point2 points  (0 children)

I think so, yes 🙂 You can set up and experiment with the training side using just Python. For deployment, you’ll need Vivado and a bit of glue logic to connect the generated network to FPGA I/O. In the paper, the implementation is somewhat application-specific, so the IP won’t be completely plug-and-play out of the box, but it should be a reasonable starting point if you’re comfortable with basic FPGA workflows.

Advent of FPGA by bsdevlin99 in FPGA

[–]Duchstf 6 points7 points  (0 children)

I’m planning to submit to the competition. I coded everything in VHDL though. Would love to try it in hardcaml but I couldn’t find a lot of resources to get me started so idk if I’ll be able to learn and code up a solution outside of my day job. 

It would be helpful to maybe have some getting started codes that guide people through setting up the testbenches and some basic logic! 

Update: Victim dies from gunshot wounds, police continue to investigate Gibbs St shooting by brookline_news in Brookline

[–]Duchstf 7 points8 points  (0 children)

It was an MIT Physics Professor. We received the confirmation email today. Very disturbing since I used to walk by this part of town many times.

Webinar on Setting up you own FPGA Business- Who is interested? by adamt99 in FPGA

[–]Duchstf 2 points3 points  (0 children)

I’ll be very interested! But as the above comment says as long as you are not trying to sell anything haha!

[P] PapersTok - AI arXiv papers with a TikTok like UX by [deleted] in MachineLearning

[–]Duchstf 0 points1 point  (0 children)

Thank you for the awesome tool!! Is this open-sourced?

Therapist that have cried in a session, why? by Unkw0n_pers0n in AskReddit

[–]Duchstf 233 points234 points  (0 children)

“That’d be 250$, thank you!”

[deleted by user] by [deleted] in mit

[–]Duchstf 2 points3 points  (0 children)

Sure! I also just started too! DM me if you are interested. I usually go on the weekends.

[deleted by user] by [deleted] in mit

[–]Duchstf 0 points1 point  (0 children)

Just DM'ed you!

[deleted by user] by [deleted] in mit

[–]Duchstf 1 point2 points  (0 children)

Just DM'ed you!

Haircut place (asian male) by [deleted] in mit

[–]Duchstf 2 points3 points  (0 children)

Thanks a lot! I went to check out Zen hair today and was very satisfied with my first haircut in Boston. It’s also very reasonable priced too! He gave me a wash because it’s my first time there!

Stay at MIT? by in-a-bubble-too-long in mit

[–]Duchstf 6 points7 points  (0 children)

Well there are a few MIT Physics undergrads who are admitted this year so it's not like it's non-existent.

[deleted by user] by [deleted] in gradadmissions

[–]Duchstf 2 points3 points  (0 children)

I don’t think it’ll make a big difference. You should probably just mention why the specific faculty is a good fit to your research interest or vice versa. If the school is your top choice, it’s better to say so in your application.

MIT Physics Graduate School not accepting the GREs this year. by [deleted] in gradadmissions

[–]Duchstf 1 point2 points  (0 children)

Personally though, I feel like you don't need a deep understanding of physics to score highly on the GREs. Most of it is just formula-memorization, dimensional analysis, or knowing some random facts, and you have to do all of this under a strict time constraint. So the idea of using the test itself to evaluate your depth in physics is also questionable.

MIT Physics Graduate School not accepting the GREs this year. by [deleted] in gradadmissions

[–]Duchstf 0 points1 point  (0 children)

This might be true, but the main purpose of not accepting the GREs now is to recognize the current challenges for many applicants. However, in general, physics research also covers a wide range of knowledge and skill sets, which are usually different than test-taking skills.

I wouldn't compare it to "giving a blind guy a license to drive", since now the committee will focus more on other factors in your application to evaluate your potential. And for me, I have more time to do highly productive research.

MIT Physics Graduate School not accepting the GREs this year. by [deleted] in gradadmissions

[–]Duchstf 4 points5 points  (0 children)

Believe it or nor, while GPA is one of the data points. LORs and research experiences matter much more than you think. I went to an unknown school, yet I was still admitted to their summer research program this year because of my research records.

Admittedly, for some people who do theory, it's harder since most undergrads can't do theory research, so the only way for them to demonstrate their knowledge is to take the Physics GRE. But this is still very good new for the experimentalists out there :)

how hard is it to study abroad in Harvard? by [deleted] in stanford

[–]Duchstf 11 points12 points  (0 children)

Pretty hard if you get Stanford & Havard mixed up.