腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
同时
使用
std
::
thread
和
CUDA
c++
、
multithreading
、
cuda
我正在寻找一个将
std
::
thread
和
CUDA
结合
使用
的快速示例。当
使用
多个主机线程时,是否需要为每个主机线程分配一定数量的相互不重叠的GPU线程?
浏览 37
提问于2019-07-24
得票数 0
回答已采纳
1
回答
在不同的GPU上分配内存区域是否保证不重叠?
memory-management
、
cuda
、
multi-gpu
例如,下面的C++代码
使用
cuMemAlloc()在两个单独的GPU设备上
同时
分配2块4GB的块。数字地址范围似乎从未相互重叠。这是否保证GPU设备一般在同一主机上?我在文档中找不到这方面的内容。(相比之下,我读到CPU
和
GPU内存地址不能保证这一点。)#include <string> #inclu
浏览 2
提问于2022-04-21
得票数 0
1
回答
CUDA
与g++的链接错误
gcc
、
cuda
、
g++
-U OnlyCUDA -U
CUDA
-U
THREAD
_NUM -U SIZE -U InputFileName -D SIZE=32 -D
THREAD
_NUM=4 -D
CUDA
\-U
CUDA
-U
THREAD
_NUM -U SIZE -U InputFileName -D SIZE=32 -D
THREAD
_NUM=4 -D
CUDA
\make: *** [main.o] Error 1 我已经在LD_LIBRARY
浏览 0
提问于2013-05-14
得票数 0
回答已采纳
1
回答
C++ /
Cuda
模板
c++
、
visual-c++
我在
使用
CUDA
和
VS 2015时遇到了
使用
以下代码的问题:#include <chrono>#include <
cuda
_runtime.h>::this_
thread
::sleep_for(
std
::chrono::seconds(2)); return 0;foo.h #include <
thread
浏览 5
提问于2017-06-26
得票数 2
回答已采纳
1
回答
在单个调用中启动多个线程C++ 11
c++
、
multithreading
、
c++11
据我了解,在C++ 11中创建多个线程的典型方法是:
std
::
thread
threads[num_threads];{}for(int i = 0; i < num_threads; ++i
浏览 10
提问于2015-03-29
得票数 2
回答已采纳
1
回答
用CMake编写
CUDA
6.0的C++11脚本
macos
、
c++11
、
cuda
、
cmake
我正在为我的
CUDA
6.0+ Boost 1.55.0 + OpenCV 2.4.9项目开发64位MacOSX10.9,该项目
使用
makefile编译,但由于我最终将在64位Windows8.1上测试它由于我
使用
的是C++11,所以我用clang++ (版本5.1 (clang-503.0.40),g++现在链接到的是独树一帜的版本)
和
CUDA
代码分别用nvcc为C++代码生成对象文件,然后将目标文件链接到一起我试着将
CUDA
代码编译成一个静态库(
使用
CMake内置<e
浏览 0
提问于2014-06-25
得票数 2
回答已采纳
2
回答
基于
CUDA
的GPU图像处理多线程技术
c++
、
multithreading
所以,我决定在GPU上
使用
CUDA
内核进行这些操作。我已经为颜色转换编写了一个工作的
CUDA
内核。但我仍然需要在表现上有更多的提升。我需要什么:,我对多线程世界完全陌生.我正在看一些教程
和
一些其他的东西,以了解它更多。因此,我正在查找关于适当步骤
和
适当逻辑的一些建议。
浏览 3
提问于2015-07-02
得票数 0
回答已采纳
1
回答
以前
使用
过的
Cuda
代码中的多个GPU,但现在不再
使用
了。
c++
、
multithreading
、
cuda
、
gpu
、
nvidia
最近,我遇到了在
Cuda
应用程序中
使用
多个NVidia GPU运行时遇到的问题。所附代码能够在Visual 2013
和
2015年(Windows7、
Cuda
9.2、Nvidia驱动程序398.26、1xGTX1080
和
1xGTX960)中一致地在我的系统上重现这个问题。我被这个问题弄得如此困惑的主要原因是,我以前也曾
使用
过它--我有一个Visual会话,我在几年前运行了它,它显示了我的相同卡片的表现与预期相同。我所知道的唯一不同之处是它出现在
Cuda
8.0中。#in
浏览 2
提问于2018-08-28
得票数 2
回答已采纳
2
回答
如何循环/重用
CUDA
线程
cuda
在
CUDA
中,如何创建一个屏障,让内核中的所有线程等待,直到CPU向该屏障发出一个信号,说明继续运行是安全的/有帮助的?我们在CPU工作负载中总是循环/重复
使用
线程。[blockIdx.x][threadIdx.x] = local_copy_of_
cuda
_malloc_managed_int_address;
浏览 0
提问于2018-04-20
得票数 2
回答已采纳
1
回答
pycuda能像C++/
CUDA
一样解析为无符号数组吗?
python
、
c++
、
casting
、
cuda
我正在尝试
使用
pycuda在网络上进行数据传输的base64。我需要将浮点数转换为字节或无符号字符,在我发现memcpy在CPU上运行良好后,我只是通过cudamemcpy完成了这项工作。
thread
0 : 00
cuda
thread
2 : 00
cuda
thread
4 : 00
cuda
thre
浏览 22
提问于2021-08-14
得票数 1
1
回答
多线程访问相同的
cuda
流
c++
、
cuda
、
gpu
CUDA
流是线程安全的吗?具体地说,我想知道以下内容是否正确: // two threads concurrently enter
cuda
device 1 and cudaSetDevice(1); kernel<<<mygrid, myblock, 0,
浏览 41
提问于2019-09-04
得票数 3
1
回答
cuda
调用在析构函数中失败
c++
、
stl
、
cuda
、
singleton
我是
CUDA
的新手,在
使用
CUDA
编写单例/全局变量时遇到了一个问题。单例分配一些库达内存,并试图在析构函数中释放它。但是,析构函数崩溃时cudaError为29“驱动程序关闭”。好的,我发现这个问题发生在
std
::unordered_map或
std
::map的单个变量
和
全局变量中,后者在其值对象的析构函数中调用了
cuda
。工作代码,不
使用
std
::map:#includ
浏览 3
提问于2016-03-05
得票数 2
回答已采纳
2
回答
如何
使用
带参数的函数对象启动线程
multithreading
、
c++11
下面是我的代码片段:#include <
thread
> public: void operator()(bool startLearning){ }Me m;t1.join();
std
::cout << m.isLearning <&
浏览 6
提问于2016-06-07
得票数 3
回答已采纳
1
回答
分离模板函数中cudaMalloc
和
cudaMemcpy的问题
c++
、
templates
、
cuda
我正在编写一个基本的
CUDA
程序,它只计算正方形
和
立方体。但我不想用main写所有的代码,因此我把函数分成了几个函数,其中一些是模板函数。创建模板函数没有特殊目的。只是,我想试试。; GPUVars(size_t block, size_t
thread
) : block_sz{ block },
thread
_sz{
thread
} {};{ auto
cuda
_device_
浏览 1
提问于2020-09-07
得票数 0
5
回答
在
CUDA
设备代码中
使用
std
::向量
cuda
问题是:库达内核中是否存在
使用
类“向量”的方法?当我尝试时,我会得到以下错误: 将“代码生成”中的值更改为此值: compute_20,sm_20.之后,我能够
浏览 4
提问于2012-04-29
得票数 52
1
回答
如何
使用
CUDA
驱动程序功能?
c++
、
cuda
我有一个带有生产者线程
和
OpenGL线程的GUI应用程序,OpenGL线程需要调用
CUDA
函数,而生产者需要调用cudaMemcpy等等。我想
使用
多线程的数据自动化系统,实现这一目标的范例是什么?pctx); cout <<"cuCtxPopCurrent :" <<a << endl
浏览 13
提问于2013-05-28
得票数 3
回答已采纳
4
回答
CUDA
:在C++中包装设备内存分配
c++
、
cuda
、
raii
、
placement-new
我现在开始
使用
CUDA
,不得不承认我对C API有点失望。我理解选择C语言的原因,但如果语言是基于C++的,几个方面会简单得多,例如设备内存分配(通过cudaMalloc)。我的计划是自己做这件事,
使用
重载的operator new
和
placement new
和
RAII (两个替代方案)。我想知道是否有什么我到目前为止还没有注意到的警告。然而,由于在普通的位置new中,这将指示位置,我发现语法奇怪地一致,甚至可能比
使用
类更可取。 我会感激每一种批评。有没有人有关于未来
CUDA</
浏览 62
提问于2008-11-18
得票数 17
回答已采纳
3
回答
c++11中的多线程?
c++
、
multithreading
、
c++11
好的,我正在
使用
Mac学习c++11中的多线程。据我所知,所有线程都
同时
执行。我从中找到了以下代码#include <iostream> //
std
::cout{
std
::cout <<
浏览 4
提问于2014-01-06
得票数 3
回答已采纳
1
回答
如果我
同时
运行GPU密集光流算法,为什么会得到坏的结果?
c++
、
multithreading
、
opencv
在并行
使用
OpenCV
CUDA
密集光流时,我注意到有时我会得到损坏的光流结果,尽管我在不同的
cuda
::GpuMats上运行它,并且在单独的
cuda
::Streams中运行,并且有单独的Algorithm我将代码简化为最少可重复的示例,在多个线程中对相同的输入图像多次运行光流算法:#include <vector> using namespace
st
浏览 0
提问于2019-11-27
得票数 3
回答已采纳
1
回答
Caffe:参数“编译器-bindir”的重新定义
makefile
、
caffe
我
使用
的是
Cuda
9.0、cudnn v2
和
opencv 3.3.0,这是caffe
和
opencv文档中提到的。在cudnn中禁用或不禁用Makefile.config不会像提到的那样改变任何东西。在此之前,我
使用
了
cuda
10.0
和
cudn7.0,并删除了所有这些,因为在启动我的模型时,错误太多了。/include -I/usr/local/
cuda
/include -Wall -Wno-sign-
浏览 0
提问于2019-11-27
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券