×

Libcu++ NVIDIA C++标准库

消耗积分:0 | 格式:zip | 大小:10.66 MB | 2022-06-17

分享资料个

授权协议 Apache-2.0
开发语言 C/C++ Python
操作系统 跨平台
软件类型 开源软件

软件简介

libcu++ 是 NVIDIA 开源的 C++ 标准库,提供了 C++ 标准库的异构实现,可以在 CPU 和 GPU 代码之间使用。如果有使用 C++ 标准库的经验,相信很快就能上手 libcu++,首先需要在标准库 includes 的开头添加cuda/std/,在使用 std::之前添加cuda::

#include 
cuda::std::atomic x;

NVIDIA C++ 标准库包含在 NVIDIA HPC SDK 和 CUDA 工具包中,无需额外的安装或编译器标志。

libcu++ fork 自 LLVM 的 libc++ 标准库。作为 CUDA C++ 标准库,libcu++ 在过去的一年里已经初具规模,并在此后不断改进,拥有了更多的功能。

示例代码

// Standard C++, __host__ only.
#include 
std::atomic x;

// CUDA C++, __host__ __device__.
// Strictly conforming to the C++ Standard.
#include 
cuda::std::atomic x;

// CUDA C++, __host__ __device__.
// Conforming extensions to the C++ Standard.
#include 
cuda::atomic x;
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !