Live data from Hacker News

Viewing profile — tiarkrompf

tiarkrompf

HN member
Joined
Mon, Oct 15, 2012, 11:43 PM UTC
HN karma
57
Public activity
25 items

About tiarkrompf

No profile information was provided.

Recent public activity

  1. comment
    Comment #24861407

    Great question! Unary operators are really simple to add: you just look for the operator symbol first thing at the right level of precedence. Same idea as "if (peek == '(') ..." fo…

  2. comment
    Comment #24852461

    I just pushed a fix for Chrome (apparently it doesn't report affected selection ranges for input events). Hope it works now!

  3. comment
    Comment #24852100

    Thanks - very glad to hear. RSS should be doable

  4. comment
    Comment #24852052

    Author here - happy to answer questions, as always. Thanks also for feedback on the format of the article. It's a bit of an experiment on how to present dense information effective…

  5. comment
    Comment #22350526

    For starters, what if you want to differentiate through code that traverses a collection, for example: val x = ... ys.map(y => y + x) Each loop iteration needs to contribute a grad…

  6. comment
    Comment #22350416

    Hi Noel, can you clarify how this corresponds to reverse mode AD? To me it seems more like a delayed or on-demand version of forward AD.

  7. comment
    Comment #22345184

    Co-author here - nice to see this discussed and happy to answer questions

  8. comment
    Comment #18749109

    Thanks! Fixed now.

  9. comment
    Comment #18749101

    Thanks! Yes, it wasn't obvious at all when we started looking at AD either. Lantern supports a good deal of PyTorch (via Snek, our Python front-end similar to AutoGraph) and can al…

  10. comment
    Comment #18748787

    It's different -- instead of returning a closure, we take a closure as additional parameter (check paper for details). This means that the call stack stays intact and all intermedi…

  11. comment
    Comment #18748446

    We also have a more recent and slightly longer draft with additional explanations and GPU training results for ResNet 50 and DeepSpeech2: "Demystifying Differentiable Programming: …

  12. comment
    Comment #18748198

    Co-author here. Happy to answer any questions, as usual ...

  13. comment
    Comment #17856234

    No surprise here, as Martin was my PhD advisor :)

  14. comment
    Comment #17856229

    Hi all, Author here, great to see our paper on the front page today. Happy to answer any questions! Since Spark was already mentioned in the comments, you might be interesting in t…

  15. comment
    Comment #17856180

    Thank you -- made my day!

  16. comment
    Comment #15637682

    Sounds interesting. About the role of CPS: for specialization purposes, CPS can have some benefits by splitting control flow. For example, if your input is "if (c) a else b" and c …

  17. comment
    Comment #15636000

    I'm one of the authors. Happy to answer questions.

  18. comment
    Comment #12200037

    It's a nice piece of code. I like to use it to explain how to turn interpreters into compilers through staging/specialization: https://scala-lms.github.io/tutorials/regex.html

  19. story
  20. comment
    Comment #10101356

    The talk was part of a summer school at EPFL: http://vjovanov.github.io/dsldi-summer-school/ Afaik, everything was videotaped. I'm sure the videos will appear soon.

  21. comment
    Comment #7504743

    "precision" JIT: I'm not sure -- can you tell it what to do? More predictable performance model than HotSpot: absolutely.

  22. comment
    Comment #7504736

    (author here) Yes, one of our points is that 'register' is much too low-level, because one can't abstract over it. The same holds e.g. for OpenMP directives. In the paper we propos…

  23. comment
    Comment #7504680

    Author here. Thought I should share the github link as well: https://github.com/TiarkRompf/lancet

  24. comment
    Comment #6749541

    Relite author here. I'd love to learn more about your use cases, feel free to get in touch!

  25. comment
    Comment #4657692

    Here is a collection of all his papers: http://infoscience.epfl.ch/search?ln=en&p=bagwell