They desperately need to disable whatever noise cancellation they're using on the audio. Keeps cutting out, sounds terrible.
Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
11–20 of 23 posts
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#12I'm really hoping Modular.ai takes off. GPU programming seems like a nightmare, I'm not surprised they felt the need to build an entire new language to tackle that bog.
GPU programming isn't really that bad. I am a bit skeptical this is the way to solve it. The issue is that details do matter when you're writing stuff on the GPU. How much shared memory are you using? How is it scheduled? Is it better to inline or run multiple passes etc. Halide is the closest I think.
I'm a novice in the area, but Chris is well respected in this area and cares a lot of about performance.
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#13I'm really hoping Modular.ai takes off. GPU programming seems like a nightmare, I'm not surprised they felt the need to build an entire new language to tackle that bog.
GPU programming isn't really that bad. I am a bit skeptical this is the way to solve it. The issue is that details do matter when you're writing stuff on the GPU. How much shared memory are you using? How is it scheduled? Is it better to inline or run multiple passes etc. Halide is the closest I think.
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#14My mistake completely, but I thought this was going to be something to do with a new scheme or re-thinking of graphics programming APIs, like Metal, Vulkan or OpenGL. Now I'm kind of bummed that it is what it is, because I got really excited for it to be that other thing. =(
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#15There is a "hush-hush open secret" between minutes 31 and 33 of the video :)
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#16Earlier quoted context omitted.
There are already plenty of languages in CUDA world, that is one reasons it is favoured. The problem isn't the language, rather how to design the data structures and algorithms for GPUs.
Not sure I fully understand your comment, but I'm pretty sure the talk addresses exactly that. The primitives and pre-coded kernels provided by CUDA (it solves for the most common scenarios first and foremost) is what's holding things back and in order to get those algorithms and data structures down to the hardware level you need something flexible that can talk directly to the hardware.
The pre-coded kernels help a lot, but you don't have to use them necessarly.
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#17It's not obvious what happens when you have >8 users, with one GPU each (typical laptop users).
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#18It is a noble cause. I've spent ten years of my life using CUDA professionally, outside the AI domain mind you. Most of these years, there was a strong desire to break off of CUDA and the associated Nvidia tax on our customers. But one thing we didn't want was to move from depending on CUDA to depending on another intermediary which would also mean financial drain, like the enterprise licensing these folks want to us…
Also what NVIDIA is doing has full Windows support, while Mojo support still isn't there, other than having to make use of WSL.
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#19I'm really hoping Modular.ai takes off. GPU programming seems like a nightmare, I'm not surprised they felt the need to build an entire new language to tackle that bog.
There are already plenty of languages in CUDA world, that is one reasons it is favoured. The problem isn't the language, rather how to design the data structures and algorithms for GPUs.
Basically, imagine if you can target Cuda, but you don't have to do too much for your inference to also work on other GPU Vendors e.g AMD, Intel, Apple. All with performance matching or surpassing what the hardware vendors themselves can come up with.
Mojo comes into the picture because you can program Max with it, create custom kernels that is JIT compiled to the right vendor code at rumtime.
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#20> Other Accelerators (e.g. Apple Silicon GPUs): free for From their license. It's not obvious what happens when you have >8 users, with one GPU each (typical laptop users).