<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>CUDA Driver on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/cuda-driver/</link>
        <description>Recent content in CUDA Driver on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Fri, 11 Apr 2025 15:27:47 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/cuda-driver/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>cuda-python</title>
        <link>https://producthunt.programnotes.cn/en/p/cuda-python/</link>
        <pubDate>Fri, 11 Apr 2025 15:27:47 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/cuda-python/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1538558940285-e76825003c99?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NDQzNTY0MTZ8&amp;ixlib=rb-4.0.3" alt="Featured image of post cuda-python" /&gt;&lt;h1 id=&#34;nvidiacuda-python&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/NVIDIA/cuda-python&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NVIDIA/cuda-python&lt;/a&gt;
&lt;/h1&gt;&lt;h1 id=&#34;cuda-python&#34;&gt;cuda-python
&lt;/h1&gt;&lt;p&gt;CUDA Python is the home for accessing NVIDIA’s CUDA platform from Python. It consists of multiple components:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://nvidia.github.io/cuda-python/cuda-core/latest&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;cuda.core&lt;/a&gt;: Pythonic access to CUDA Runtime and other core functionalities&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://nvidia.github.io/cuda-python/cuda-bindings/latest&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;cuda.bindings&lt;/a&gt;: Low-level Python bindings to CUDA C APIs&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://nvidia.github.io/cccl/cuda_cooperative/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;cuda.cooperative&lt;/a&gt;: A Python package providing CCCL&amp;rsquo;s reusable block-wide and warp-wide &lt;em&gt;device&lt;/em&gt; primitives for use within Numba CUDA kernels&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://nvidia.github.io/cccl/cuda_parallel/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;cuda.parallel&lt;/a&gt;: A Python package for easy access to CCCL&amp;rsquo;s highly efficient and customizable parallel algorithms, like &lt;code&gt;sort&lt;/code&gt;, &lt;code&gt;scan&lt;/code&gt;, &lt;code&gt;reduce&lt;/code&gt;, &lt;code&gt;transform&lt;/code&gt;, etc, that are callable on the &lt;em&gt;host&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://nvidia.github.io/numba-cuda/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;numba.cuda&lt;/a&gt;: Numba&amp;rsquo;s target for CUDA GPU programming by directly compiling a restricted subset of Python code into CUDA kernels and device functions following the CUDA execution model.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For access to NVIDIA CPU &amp;amp; GPU Math Libraries, please refer to &lt;a class=&#34;link&#34; href=&#34;https://docs.nvidia.com/cuda/nvmath-python/latest&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;nvmath-python&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;CUDA Python is currently undergoing an overhaul to improve existing and bring up new components. All of the previously available functionalities from the &lt;code&gt;cuda-python&lt;/code&gt; package will continue to be available, please refer to the &lt;a class=&#34;link&#34; href=&#34;https://nvidia.github.io/cuda-python/cuda-bindings/latest&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;cuda.bindings&lt;/a&gt; documentation for installation guide and further detail.&lt;/p&gt;
&lt;h2 id=&#34;cuda-python-as-a-metapackage&#34;&gt;cuda-python as a metapackage
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;cuda-python&lt;/code&gt; is being re-structured to become a metapackage that contains a collection of subpackages. Each subpackage is versioned independently, allowing installation of each component as needed.&lt;/p&gt;
&lt;h3 id=&#34;subpackage-cudacore&#34;&gt;Subpackage: &lt;code&gt;cuda.core&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;The &lt;code&gt;cuda.core&lt;/code&gt; package offers idiomatic, pythonic access to CUDA Runtime and other functionalities.&lt;/p&gt;
&lt;p&gt;The goals are to&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Provide &lt;strong&gt;idiomatic (&amp;ldquo;pythonic&amp;rdquo;)&lt;/strong&gt; access to CUDA Driver, Runtime, and JIT compiler toolchain&lt;/li&gt;
&lt;li&gt;Focus on &lt;strong&gt;developer productivity&lt;/strong&gt; by ensuring end-to-end CUDA development can be performed quickly and entirely in Python&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Avoid homegrown&lt;/strong&gt; Python abstractions for CUDA for new Python GPU libraries starting from scratch&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ease&lt;/strong&gt; developer &lt;strong&gt;burden of maintaining&lt;/strong&gt; and catching up with latest CUDA features&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flatten the learning curve&lt;/strong&gt; for current and future generations of CUDA developers&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;subpackage-cudabindings&#34;&gt;Subpackage: &lt;code&gt;cuda.bindings&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;The &lt;code&gt;cuda.bindings&lt;/code&gt; package is a standard set of low-level interfaces, providing full coverage of and access to the CUDA host APIs from Python.&lt;/p&gt;
&lt;p&gt;The list of available interfaces are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CUDA Driver&lt;/li&gt;
&lt;li&gt;CUDA Runtime&lt;/li&gt;
&lt;li&gt;NVRTC&lt;/li&gt;
&lt;li&gt;nvJitLink&lt;/li&gt;
&lt;li&gt;NVVM&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
