Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
1–10 of 23 posts
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#2Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#3I'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.
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#4Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#5Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#6I'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.
The problem isn't the language, rather how to design the data structures and algorithms for GPUs.
Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#7My 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
#8Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#9Re: Next-Gen GPU Programming: Hands-On with Mojo and Max Modular HQ
#10I'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.
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.