Viewing profile — rachitnigam
rachitnigam
HN member- Joined
- Fri, Dec 08, 2017, 1:09 PM UTC
- HN karma
- 673
- Public activity
- 61 items
- HN profile
- View on Hacker News ↗
About rachitnigam
No profile information was provided.
Recent public activity
- story
- story
- story
-
comment
Comment #39526715
You can express full CPU designs in Calyx (in fact, we have) because it is a superset of a hardware description language. However, Calyx will probably not provide any substantial b…
-
comment
Comment #39526688
Yeah, we've been able to compile entire neural networks like GoogleNet etc. through Calyx. See: https://calebmkim.github.io/files/pubs/src.pdf HLS-like languages are an input to Ca…
-
comment
Comment #39515443
All of those things. Most HLS tools use the CDFG to generate optimized resource bindings and area-aware optimizations.
-
comment
Comment #39515193
Author of Calyx here. Good question! Usually, you can use OpenCL based drivers to interface with standard memory interfaces on FPGAs. ASICs require a lot more work by either packag…
-
comment
Comment #39515171
But again, this notion of "outsiders" is very gatekeepy. There have been substaintial successes in using high-level programming models for hardware design. The Google VCU paper exp…
-
comment
Comment #39514417
Odd, it works correctly for me: https://rachit.pl/files/pubs/calyx.pdf What platform/browser has this problem?
-
comment
Comment #39514399
Author of Calyx here. I always find these arguments quite reductive but will nonetheless entertain them. "Developing Hardware is a solved problem" For which audience specifically? …
- story
- story
-
story
Tell HN: TheForkJoin, a CS research twitch stream/podcast
TLDR: We're two programming languages PhDs and are starting a new podcast/twitch stream to go in-depth about various topics. Hi HN! Me (https://rachit.pl) and my friend Oliver (htt…
-
comment
Comment #35137419
You’re thinking of 6110 (advanced programming languages) not 6120
- story
- story
- story
-
comment
Comment #32029640
Not quite. This also has the type ‘a -> ‘a: def nitpick(x): throw “foo”
- story
-
comment
Comment #29922867
i have never personally called out anyone anywhere ever
-
comment
Comment #29922837
[OP] Yup, that was the intent. I've seen a lot of academic and industrial hand wringing about not wanting to build a compiler because it's an overkill for the solution only to have…
-
comment
Comment #29922580
[OP] Ah, I've just seen a bunch of people showcase "amazing new tools" that are just bad compilers in disguise. State of the art Database query optimizers are good examples of this…
-
comment
Comment #29921075
Racket is often heralded as the "programming language programming language" and comes with tons of features to build full blown languages: https://racket-lang.org/ The most complet…
- story
- story