Today Canonical, the publisher of Ubuntu, announced support for the NVIDIA CUDA toolkit and the distribution of CUDA within Ubuntu’s repositories.
CUDA is a parallel computing platform and programming model that lets developers use NVIDIA GPUs for general-purpose processing. It exposes the GPU’s Single-Instruction Multiple Thread (SIMT) architecture, enabling fine-grained control over threads, memory hierarchies, and kernels to accelerate large-scale numerical and tensor operations.
Thanks to the long-time collaboration between Canonical and NVIDIA, the CUDA runtime has always been tested on Ubuntu, which is used in thousands of data centers. Distributing CUDA within Ubuntu will make it even easier for developers to build, iterate and deploy their AI apps using CUDA.
Historically, developers would download the CUDA Toolkit directly from NVIDIA’s website. Today, Canonical is making it even easier for developers to access CUDA natively through their development environment. The CUDA toolkit and runtime will be directly distributed within Ubuntu. Developers using this new distribution channel will be able to use CUDA on their hardware with a native Ubuntu experience. Once CUDA redistribution is fully integrated into Ubuntu, application developers and system administrators can expect the current multi-step CUDA installation process to become a single command.
For application developers targeting Ubuntu systems, this new distribution model means they can simply declare the CUDA runtime, while Ubuntu manages its installation and compatibility across a wide range of supported NVIDIA hardware. This ensures that CUDA will be more accessible and integrated into a widely-used and trusted Linux distribution.
Besides supporting compatibility with runtimes like CUDA which are widely used for AI development, Ubuntu offers a securely-designed platform for developers using open source.
For over 20 years, Canonical has been committed to a consistent release schedule for Ubuntu, maintaining its software supply chain and establishing it as a reliable platform for running workloads across the cloud, desktop, and edge devices. Ubuntu uses Advanced Package Tool (APT) to manage software from hundreds of decentralized contributors, enabling projects to scale seamlessly to millions of users. By streamlining software distribution at scale, Ubuntu makes it possible for software to reach a massive user base while preserving the security and integrity of the open source software supply chain. Users of Ubuntu can get access to a number of options that help maintain their work, including:
Ubuntu Pro is free for personal use on up to 5 machines, and enterprises can try it for free for 30 days.
Canonical, the publisher of Ubuntu, provides open source security, support, and services. Our portfolio covers critical systems, from the smallest devices to the largest clouds, from the kernel to containers, from databases to AI. With customers that include top tech brands, emerging startups, governments and home users, Canonical delivers trusted open source for everyone.
Learn more at https://canonical.com/
Find out more about Canonical’s collaboration with NVIDIA.
Previously I have written about how useful public cloud storage can be when starting a…
This is Part 2 of the "Karafka to Async Journey" series. Part 1 covered WaterDrop's…
For many software teams, documentation is written after features are built and design decisions have…
With the release of the FIPS 140-3 certified cryptographic modules for Ubuntu 22.04 LTS, Canonical…
Open source libraries are repositories of code that developers can use and, depending on the…
Last year, we had the opportunity to speak at Regent’s UX Conference (Regent’s University London’s…