Libcu++ 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Libcu++ 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache-2.0
开发语言: C/C++ Python 查看源码 »
操作系统: 跨平台
收录时间: 2020-09-23
提 交 者: 局长

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

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

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

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

示例代码

// 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;
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Libcu++ 的相关资讯

Libcu++ 的相关博客

【 AI 简报 2020930 期】NVIDIA开源C++标准库等热点新闻等你来!

导读:本期为 AI 简报 2020930期,将为您带来过去一周关于 AI 新闻 9 条,其他互联网圈内新闻 5 条,希望对您有所帮助~ 有更好...

Libcu++ 的相关问答

还没有任何问答,马上提问

评论 (6)

加载中
您好,请问GPU 代码是什么样的?代码不是CPU执行的吗?
09/26 11:09
回复
举报
用GPU跑啊 GPU可以处理一些图片任务 例如解码之类的
09/26 12:20
回复
举报
这个是机器人,你回它干什么 ~ .~!
09/27 09:57
回复
举报
是官方的机器人?
09/27 13:36
回复
举报
自动挂马
09/30 16:12
回复
举报
不是官方机器人
10/05 02:27
回复
举报
更多评论
6 评论
20 收藏
分享
返回顶部
顶部