Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Development tools

The Rust development environment that was set up for the CPU computing course contains many things that are also needed for this GPU computing course too. But we are also going to need a few other things that are specific to this course. To be more specific…

  • If you previously used containers, you must first switch to another container (based on the CPU one) that features Vulkan development tools. Then you can adjust your container’s execution configuration to expose host GPUs to the containerized Linux system.
    • In the 2025 edition, it was reported that Windows and macOS container runtimes like Docker Desktop struggle with exposing GPU hardware from the host to the container. Users of these operating systems should either favor native installations or accept potentially getting stuck with a GPU emulation.
  • If you previously performed a native installation, then you must install Vulkan development tools alongside the Rust development tools that you already have.