NVIDIA’s open-source drivers
NVIDIA has multiple different open-source kernel drivers for their GPU and display hardware, used in different scenarios – and working on different sets of NVIDIA… Read More »NVIDIA’s open-source drivers
NVIDIA has multiple different open-source kernel drivers for their GPU and display hardware, used in different scenarios – and working on different sets of NVIDIA… Read More »NVIDIA’s open-source drivers
Microsoft’s Antares code generator supports generating code for ROCm HIP on Windows among other targets. How does it compile and execute that code when the… Read More »ROCm HIP on Windows?
ZhaoXin is a company selling x86 SoCs in the Chinese market. Let’s see for a bit what their GPU drivers look like. Where does the… Read More »ZhaoXin’s GPU drivers for Windows
The GNU Compiler Collection has an NVIDIA PTX target, supporting both offload modes for OpenMP and OpenACC on NVIDIA GPUs. It also supports a quite… Read More »GCC’s NVPTX target
Side note: OpenCL support doesn’t ship at all for NVIDIA Jetson platforms. As such, CUDA is the only available low-level GPGPU API there. NVIDIA’s embedded… Read More »CUDA on NVIDIA Jetson – just not the same
Android is the most popular operating system in the world, rolled out on billions of devices. What is the level of flexibility allowed across across… Read More »Standards on Arm platforms for OS support – Android
AIR is the LLVM IR dialect used by Metal. AIR shader binaries are guaranteed to run unmodified on a future operating system release. However, Apple… Read More »OpenCL on Metal #3: Metal compilation
For April Fools day, an alternate approach is discussed for the OpenCL on Metal project. Writing an OpenCL implementation from scratch would take a long… Read More »OpenCL on Metal #2 – what if clvk works?
Habana is an Intel company that designs machine learning accelerators for both training and inference. Their kernel driver is available upstream in the Linux kernel.… Read More »Open-source drivers according to Habana
OpenCL today is considered as deprecated on macOS, let’s see if we can get OpenCL kernels compiled to AIR to run on Metal. Let’s start… Read More »OpenCL on Metal #1 – get_global_id()