Live data from Hacker News

Viewing profile — maleadt

maleadt

HN member
Joined
Thu, Jun 02, 2011, 3:09 PM UTC
HN karma
71
Public activity
23 items

About maleadt

Software engineer at JuliHub. Working on compilers and supporting Julia on GPUs.

Recent public activity

  1. story
  2. story
  3. comment
    Comment #26837103

    Here's a screenshot: https://julialang.org/assets/blog/nvvp.png . Or a recent PR when you can see NVTX ranges from Julia: https://github.com/JuliaGPU/CUDA.jl/pull/760

  4. comment
    Comment #26837018

    Yeah, see this section of the documentation: https://juliagpu.gitlab.io/CUDA.jl/development/profiling/ . CUDA.jl also supports NVTX, wraps CUPTI, etc. The full extent of the APIs a…

  5. comment
    Comment #26283918

    Impressive! The PTX to SPIR-V compiler must have been quite a bit of work; what's the coverage of the ISA like? With oneAPI I had hoped to get the inverse, a oneAPI implementation …

  6. comment
    Comment #24842336

    You can emit `trap` or `exit` in the PTX code (although that has exposed many bugs in the PTX assembler because it does not expect that kind of often divergent control flow). But e…

  7. comment
    Comment #24842249

    Yes, that's fair. I focused on CUDA.jl because it is the most mature, easiest to install, etc. but as I mentioned we're actively working on generalizing that support as much as pos…

  8. comment
    Comment #24842209

    Since we use fat array objects, and not raw pointers, we know the size of the array and can perform bounds checks at run time. We then have a mechanism to throw an exception and si…

  9. comment
    Comment #24842156

    The Julia array abstractions make it so that most code is vendor-neutral already, and you execute on whatever GPU back-end you want by using an appropriate array type. For vendor-n…

  10. comment
    Comment #22899987

    I'm looking at targeting it from Julia, and the lower-level (Level Zero) API seems rather nice, resembling the CUDA driver API but building on SPIR-V. It's also nice how the API is…

  11. comment
    Comment #22899618

    Great talk! Any thoughts on Intel's oneAPI?

  12. comment
    Comment #22899574

    That link should probably have been https://juliacomputing.com/industries/gpus.html , but that's rather old content. A better overview is https://juliagpu.org/ , and you can find a…

  13. comment
    Comment #21374715

    Our view is that to get performance out of a system (here CUDA), it's better not to start abstracting it right away. So we have CUDAnative.jl and CUDAdrv.jl for fairly low-level CU…

  14. comment
    Comment #21374697

    Author here, happy to answer any questions! We've been developing and maintaining this toolchain for a while now, so the relevant packages (CUDAnative.jl for kernel programming, Cu…

  15. comment
    Comment #15096448

    As the author of the underlying framework: the dependency on CUDA is unfortunate indeed, but it was the only viable option at the time. OpenCL tooling was (is) way more fragmented,…

  16. comment
    Comment #10627894

    But it relies on Pocket successfully extracting the content. Plenty of sites yielded a broken ereader version on my Kobo (mainly missing or unreadable figures).

  17. comment
    Comment #9275799

    A colleague of mine mentioned how this has been the case for quite a bit longer than Haswell, see "Compiler mitigations for time attacks on modern x86 processors" (from 2012). Or A…

  18. comment
    Comment #8995898

    It is definitely possible to do that in Julia. The reason a didn't yet is purely a manner of priorities, I first focused on wrapping the basic primitives (calling a kernel, marshal…

  19. comment
    Comment #8995890

    OpenCL.jl is purely the runtime part, ie. it still requires you to write manual OpenCL code, after which you can use the julia wrapper to manage that code. My project also provides…

  20. comment
    Comment #8993876

    Thanks for the kind words! This was exactly what I was aiming for: the code (or insights) to be reusable without too much hassle. More so because part of it was developed in the sc…

  21. comment
    Comment #7052324

    Wouldn't it be interesting to make the page editable, for example in typical wiki-style like on kernelnewbies.org? Since much of your reader base consists of LLVM developers I'm su…

  22. comment
    Comment #3188930

    Carmack has said somewhere (I can't retrieve the source right now) that an alternative, slower method will be used in the GPL'd codebase, effectively working around Creative's pate…

  23. comment
    Comment #2931111

    But you're right about the subreddits, and this is one of the more important features which manages to keep acquainted users from leaving the site, even if they are tired of the no…