Live data from Hacker News

Viewing profile — wallnuss

wallnuss

HN member
Joined
Tue, Nov 13, 2012, 8:23 PM UTC
HN karma
340
Public activity
61 items

About wallnuss

Phd student at MIT working on HPC and GPU computing in Julia

my public key: https://keybase.io/vchuravy; my proof: https://keybase.io/vchuravy/sigs/LHtpWqh_3WvuauC9kZ5BfOSUGkL0qgHk1MydnpuhYRU

Recent public activity

  1. comment
    Comment #26031452

    One of the authors here, happy to answer any questions! (Particularly about the Julia integration)

  2. story
  3. comment
    Comment #25540725

    Julia has an interesting split here, it does the lowering into SSA from in pure Julia and then has a codegen steps that translates the SSA from into LLVM IR, but for that second st…

  4. comment
    Comment #24926659

    Arcanist is a but of a bother, but please do submit the patch.

  5. comment
    Comment #24815696

    Having recently had the pleasure of having to debug JIT-compiled code with an ABI mismatch, I can't overstate how useful `rr` ( https://github.com/mozilla/rr ) can be to debug asse…

  6. comment
    Comment #24760087

    Julia is particularly sensitive to LLVM compile times. LLVM 11 did improve those over LLVM 10 (which had noticeable regressions versus LLVM 9). As an example see https://github.com…

  7. comment
    Comment #24748724

    I don't disagree with the sentiment, but using the moon as an example is a bit far-fetched, as well as the metric being time. I thinkl it would be fair to say: Using the same amoun…

  8. story
  9. comment
    Comment #23141668

    It all depends on which optimizations you enable and LLVM is very flexible, albeit sometimes you still spend 20% of your time in ISel (Instruction Selection)...

  10. comment
    Comment #23132208

    It's being worked on. I am rather excited for the upcoming work that makes the parser replaceable and allows us to actually give good syntax errors! There is some discussion about …

  11. comment
    Comment #23069674

    I recently spend two weeks on and off hunting down a bug on a platform that didn't support `rr`. I am fairly confident to say that if I had `rr` available it would have taken me a …

  12. story
  13. comment
    Comment #21376184

    We are indeed interested in targeting AMD GPUs. There is a prototype backend available at https://github.com/JuliaGPU/AMDGPUnative.jl and we are closely following the status of SPI…

  14. story
  15. story
  16. comment
    Comment #20143111

    Über just means above. So "über dir" is "above you". Urban dictionary has uber in english to mean superior, but that is not the original German meaning.

  17. comment
    Comment #20082204

    It's not about Upwork intentionally skewing the results as you pointed out, but that there is a potentially sampling bias. Upwork might only attract certain kinds of programming jo…

  18. comment
    Comment #19916160

    As far as I know he bought that license for one of his student at the time, Alan Edelman, who then ended up co-creating the Julia language.

  19. comment
    Comment #19832751

    I especially use rr as an exploration tool. It allows me to ask not the question "Where does the program go from here", but rather "Where did it come from". I couldn't do my daily …

  20. comment
    Comment #19457264

    It does by default so you can use gdb/lldb and perf on Julia code.

  21. comment
    Comment #19358326

    If Intel had one, they would have further consolidated their hold on the HPC/Supercomputer market. Summit is an interesting supercomputer because it's NVidia/Mellanox/IBM instead o…

  22. comment
    Comment #19130772

    I particularly enjoy that Flux.jl is an AD framework and a couple lines of Julia code defining convenience functions for ML, and it is all written in Julia so it invites exploratio…

  23. comment
    Comment #18644995

    You can revoke OAuth tokens at https://accounts.google.com/b/0/IssuedAuthSubTokens?hl=en

  24. comment
    Comment #18595366

    Take a look at CUDAnative.jl ( https://github.com/JuliaGPU/CUDAnative.jl ) which uses the NVPTX LLVM backend to compile Julia code to the GPU. What you described sounds very simila…

  25. story