Live data from Hacker News

Viewing profile — janwas

janwas

HN member
Joined
Thu, Mar 03, 2016, 3:50 PM UTC
HN karma
513
Public activity
433 items

About janwas

No profile information was provided.

Recent public activity

  1. comment
    Comment #49026234

    That is not at all my experience :) Please expand on what "vertically-oriented scope" means.

  2. comment
    Comment #49026171

    If you are running on large-scale data, have you validated at that scale (comparing results)? From a quick look at the code, it looks like there is a 42-bit hash (computed via sing…

  3. comment
    Comment #49017220

    hm, maybe not so trivially correct here. Do I understand correctly that incorrect results can happen as a result of a 42-bit hash collision? That could happen after less than one M…

  4. comment
    Comment #48514931

    Author/Highway TL here. Happy to discuss.

  5. comment
    Comment #48284166

    Impressive result. Congrats!

  6. comment
    Comment #48267245

    Oops, the final T got cut off somehow, sorry about that. https://gcc.godbolt.org/z/KM3ben7ET

  7. comment
    Comment #48205076

    Any suggestions for improvement? We went through >5 iterations of the dispatching and I am fairly confident this is about as good as it gets in current C++. I suppose "macro hell" …

  8. comment
    Comment #48178973

    Working on one together with fastcode.org :)

  9. comment
    Comment #48176670

    To be clear, "better abstractions" here seems to mean macros for assembly language. To each their own. What bothers me is advocating for this, or denigrating more generally useful …

  10. comment
    Comment #48176178

    Correction (typo): Z13 lacks fp32.

  11. comment
    Comment #48176171

    Oh, interesting :) I meant Fastcode.org.

  12. comment
    Comment #48170503

    Is this a good faith reply? The particular abstraction we built, and is being discussed, is manifestly and obviously not a lowest common denominator. Looks like you are deploying a…

  13. comment
    Comment #48170232

    ?? Where did you see mention of AI?

  14. comment
    Comment #48170217

    Thanks for sharing. The first link seems non public indeed. I can imagine there is some compile issue we could reasonably fix, with the help of someone who has Z13 access. Please e…

  15. comment
    Comment #48170148

    Fair point. If it helps, our security team has called Highway critical infrastructure and helped to harden the repo. The flip side of standardization is that it would be much harde…

  16. comment
    Comment #48170107

    :) I figure there is always something left to improve. For some kernels which really want to keep 30+ live registers, the compiler might not do as good a job as careful manual tuni…

  17. comment
    Comment #48167746

    Yes, the EMU128 target is scalar only, with for loops. This is a fun way to see how well autovectorization works, with the same source code. That works on any CPU. Curious which pr…

  18. comment
    Comment #48167454

    In such discussions, whenever you mention abstractions are universally "pretty poor", to the extent anyone is listening, I think this hyperbole can do real damage. Maybe it prevent…

  19. comment
    Comment #48167411

    This works today :) Highway provides such an abstraction for arbitrary vector lengths and maps them to intrinsics. All on the library level, no need to wait years for compiler or l…

  20. comment
    Comment #48167368

    :) I agree a tutorial would be helpful. We are working on one with Fastcode.

  21. comment
    Comment #48167321

    Have you considered our Highway library? Runtime dispatch need not be a PITA :) It's basically portable intrinsics, and a much more complete set (>300) than the ~50 in std.

  22. comment
    Comment #47486150

    Highway TL here. I agree with the main points, with a few clarifications: > tag-dispatched free functions like hn::Mul(d, a, b) We only require tags for certain ops, mainly memory,…

  23. comment
    Comment #47374562

    Looks like the ratification plan for Zvzip is November. So maybe 3y until HW is actually usable? That's a neat trick with wmacc, congrats. But still, half the speed for quite a fun…

  24. comment
    Comment #47368968

    (Personal opinion) I get the impression that RISC-V-related discussions often lack of awareness of prior work/alternatives. A large amount of (x86) software actually uses our Highw…

  25. comment
    Comment #46801069

    :D Your code was nicely written and it was a pleasure to port to SIMD because it was already very data-parallel.