1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Libcu++NVIDIA C++ 標(biāo)準(zhǔn)庫(kù)

        聯(lián)合創(chuàng)作 · 2023-09-30 19:34

        libcu++ 是 NVIDIA 開(kāi)源的 C++ 標(biāo)準(zhǔn)庫(kù),提供了 C++ 標(biāo)準(zhǔn)庫(kù)的異構(gòu)實(shí)現(xiàn),可以在 CPU 和 GPU 代碼之間使用。如果有使用 C++ 標(biāo)準(zhǔn)庫(kù)的經(jīng)驗(yàn),相信很快就能上手 libcu++,首先需要在標(biāo)準(zhǔn)庫(kù) includes 的開(kāi)頭添加cuda/std/,在使用 std::之前添加cuda::

        #include <cuda/std/atomic>
        cuda::std::atomic<int> x;

        NVIDIA C++ 標(biāo)準(zhǔn)庫(kù)包含在 NVIDIA HPC SDK 和 CUDA 工具包中,無(wú)需額外的安裝或編譯器標(biāo)志。

        libcu++ fork 自 LLVM 的 libc++ 標(biāo)準(zhǔn)庫(kù)。作為 CUDA C++ 標(biāo)準(zhǔn)庫(kù),libcu++ 在過(guò)去的一年里已經(jīng)初具規(guī)模,并在此后不斷改進(jìn),擁有了更多的功能。

        示例代碼

        // Standard C++, __host__ only.
        #include <atomic>
        std::atomic<int> x;
        
        // CUDA C++, __host__ __device__.
        // Strictly conforming to the C++ Standard.
        #include <cuda/std/atomic>
        cuda::std::atomic<int> x;
        
        // CUDA C++, __host__ __device__.
        // Conforming extensions to the C++ Standard.
        #include <cuda/atomic>
        cuda::atomic<int, cuda::thread_scope_block> x;
        瀏覽 39
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            99精品一区二区三区 | 欧美日韩亚洲中文字幕一区二区三区 | 免费无遮挡 视频网 | 久久久无码亚洲精品日韩京东 | 三上悠亚全部作品无删减 | 性生活片免费观看 | 国产视频一区二区在线观看 | 日日夜夜拍拍 | 欧美 亚洲 日韩 国产 | Aⅴ毛片|