Live data from Hacker News

Viewing profile — silentvoice

silentvoice

HN member
Joined
Mon, Mar 31, 2014, 2:56 AM UTC
HN karma
104
Public activity
41 items

About silentvoice

I research scientific computation and high performance computing. I also have a growing interest in functional programming and dependent types.

Recent public activity

  1. comment
    Comment #48088010

    Almost no part of the algorithm as specified in the blog post is GPU friendly, but it can be improved. The "symbolic" phase is very hard to port to the GPU in the first place and a…

  2. comment
    Comment #47667089

    what are some bad behaviors you've seen with NFS,ZFS,RAID and how do you diagnose it and how did it lead you to this solution

  3. comment
    Comment #47200951

    I have no submission for this but I joined the hype in my own way by optimizing the training loop. These tiny models are not really well suited to frameworks like pytorch, and with…

  4. comment
    Comment #45834466

    oh boy I've got opinions here. Basically I just don't want to hear about "the state of SIMD in Rust" unless it is about dramatic improvement in autovectorization in the rust compil…

  5. comment
    Comment #45359181

    There are two sides to numerical linear algebra. The first is the "linear algebra" part, which is very mathematically sophisticated and the language you choose to represent these c…

  6. comment
    Comment #21356285

    Thanks! The chunks trick was a fairly straightforward translation of what I would do in C++ if the compiler wouldn't vectorize the reduction for some reason. These days most compil…

  7. comment
    Comment #21347954

    Hi I wrote the blog post linked - and I feel a little silly that I didn't check that _both_ loops vectorized. So I fixed the Rust implementation to keep a running vector of partial…

  8. comment
    Comment #10693823

    I wasn't clear enough. I was responding to the flow of comments of the form: "Riemann hypothesis is hard, this is unlikely to be true." Sure it's true, but doing a little more rese…

  9. comment
    Comment #10687737

    Coming from a PhD in math I can give this good trick for assessing grand mathematical claims: Google the authors. Maybe unfair to intelligent amateurs, but based on my decade of ex…

  10. comment
    Comment #9442557

    Maybe a better term should be "blind" rather than black-box. I think the goal is simply to hold optimization to the same level of reproducibility that is expected of most scientifi…

  11. story
  12. comment
    Comment #9124983

    How is this for "performance portability?" I use this solution in C when the function is very expensive, therefore a little extra indirection really won't make any difference - but…

  13. comment
    Comment #9124200

    Curious it doesn't mention C11's __Generic macro. A very nice way to achieve a lot of useful "overloading" behavior. http://en.wikipedia.org/wiki/C11_%28C_standard_revision%29

  14. comment
    Comment #8970522

    The idea of using DSLs in this field is attractive. The amount of math you have to hold in your head to really start talking about large scale simulations is staggering, and it get…

  15. comment
    Comment #8799628

    Very handy formula. I was recently in the situation of being given a bunch of polygons, each represented in a list-of-edges format and I needed to compute the outward-pointing norm…

  16. comment
    Comment #8505995

    Symbolic math is not the same thing as formalized math, and doesn't carry with it the same guarantees of correctness. That's the price one pays for having black box functions spit …

  17. comment
    Comment #8401150

    Could someone comment on the following C++14 feature on the list here: "Avoiding/fusing memory allocations" It lists Clang but nothing else as supporting it. This sounds like a com…

  18. comment
    Comment #8347462

    The lack of price transparency and emergence of 3rd party system was direct result of heavy regulations on health care dating back to WW2, and was slowly solidified into law throug…

  19. story
  20. comment
    Comment #8325198

    I don't know how useful it will be in the end. The idea of targeting a powerful (proper) subset of turing completeness to produce fast executables makes a lot of sense to me, and f…

  21. comment
    Comment #8325126

    It's a little bit of a misrepresentation on the part of the presenter. BLAS is a specification for linear algebra software, of which implementers are free to use the most appropria…

  22. comment
    Comment #8309153

    Did the author claim Morte was Turing-complete? I don't think I saw that claim, but I'm a newcomer to all this computer science theory stuff. I think these Wikipedia links answer y…

  23. comment
    Comment #8308521

    Is this a proper excuse for me to enjoy the sun more every day?

  24. comment
    Comment #8299079

    Did I read this right? The thesis was: Psychopathy may be correlated with higher IQ. Tests were done, except the psychopathic responses were recorded on the lower IQ responders, no…

  25. comment
    Comment #8271542

    Matrix multiplication is one of the most abused computational kernels when showing off cache locality and vectorization optimizing compilers. Unfortunately very few scientific code…