Live data from Hacker News

Viewing profile — nathanielsimard

nathanielsimard

HN member
Joined
Tue, Mar 21, 2023, 9:54 PM UTC
HN karma
35
Public activity
31 items

About nathanielsimard

No profile information was provided.

Recent public activity

  1. comment
    Comment #48562001

    I think it will be cost effective at some point. Computers were limited to research institutes before the personal computer arrived.

  2. comment
    Comment #44611651

    CubeCL supports WebGPU and can be used with wasm!

  3. comment
    Comment #44610677

    I don't recall the reason why, point is a valid name.

  4. comment
    Comment #44610643

    Well we can agree to disagree, CubeCL also has the concept of instruction parallelism, which would be used to target simd instructions on CPU. Our algorithms are normally flexible …

  5. comment
    Comment #44610465

    Using the naming from one of the existing API would put too much bias towards that API. It started as a WebGPU project early on, but some features are not present so mixing terms w…

  6. comment
    Comment #44610254

    One of the author here, don't hesitate if you have any question or comment!

  7. comment
    Comment #43785168

    We have safe and unsafe version for launching kernels where we can ensure that a kernel won't corrupt data elsewhere (and therefore won't create memory error or segfaults). But wit…

  8. comment
    Comment #43781819

    The need to build CubeCL came from the Burn deep learning framework ( https://github.com/tracel-ai/burn ), where we want to easily build algorithms like in CUDA with a real program…

  9. comment
    Comment #43781764

    We support warp operations, barriers for Cuda, atomics for most backends, tensor cores instructions as well. It's just not well documented on the readme!

  10. comment
    Comment #43781754

    One of the main author here, the readme isn't really well up-to-date. We have our own gemm implementation based on CubeCL. It's still moving a lot, but we support tensor cores, use…

  11. comment
    Comment #43778578

    A lot of things happen at compile time, but you can execute arbitrary code in your kernel that executes at compile time, similar to generics, but with more flexibility. It's very n…

  12. comment
    Comment #42725297

    During the last iteration of CubeCL, we refactored the matrix multiplication GPU kernel to work with many different configurations and element types. The goal was to improve perfor…

  13. story
  14. comment
    Comment #41370384

    Burn is now the first fully Rust-native deep learning framework. Do everything in Rust, from GPU kernels to model definition. No CUDA, C++ or WGSL needed thanks to CubeCL that we r…

  15. story
  16. comment
    Comment #41007273

    Introducing CubeCL, a new project that modernizes GPU computing, making it easier to write optimal and portable kernels. CubeCL allows you to write GPU kernels using a subset of Ru…

  17. story
  18. comment
    Comment #39761106

    Happy to share what we have been working on lately. The blog post explores Burn's tensor operation stream strategy, optimizing models through an eager API by creating custom kernel…

  19. story
  20. comment
    Comment #39209142

    This release is packed with new features and improved performance, but the major focus was on enhancing the user API and the documentation. We updated the API to remove instances w…

  21. story
  22. comment
    Comment #38656173

    When developing our WebGPU backend for the Burn deep learning framework, we faced numerous challenges in optimizing the execution speed. Autotune serves as our solution to the chal…

  23. story
  24. story
  25. story