Live data from Hacker News

Viewing profile — rachitnigam

rachitnigam

HN member
Joined
Fri, Dec 08, 2017, 1:09 PM UTC
HN karma
673
Public activity
61 items

About rachitnigam

No profile information was provided.

Recent public activity

  1. story
  2. story
  3. story
  4. 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…

  5. 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…

  6. comment
    Comment #39515443

    All of those things. Most HLS tools use the CDFG to generate optimized resource bindings and area-aware optimizations.

  7. 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…

  8. 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…

  9. comment
    Comment #39514417

    Odd, it works correctly for me: https://rachit.pl/files/pubs/calyx.pdf What platform/browser has this problem?

  10. 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? …

  11. story
  12. story
  13. 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…

  14. comment
    Comment #35137419

    You’re thinking of 6110 (advanced programming languages) not 6120

  15. story
  16. story
  17. story
  18. comment
    Comment #32029640

    Not quite. This also has the type ‘a -> ‘a: def nitpick(x): throw “foo”

  19. story
  20. comment
    Comment #29922867

    i have never personally called out anyone anywhere ever

  21. 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…

  22. 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…

  23. 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…

  24. story
  25. story