腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
计时
CUDA
内核
,应执行1次以上
cuda
我想统计
运行
超过1次
的
内核
的
时间
,因为每个
内核
的
executed.My代码不同,所以需要处理
的
数据是不同
的
,因为cudaMemcpy
的
时间
不应该计算在内。.);11 error =
cudaEventRecord
(start, NULL); 12 matrixMulCUDA
浏览 0
提问于2012-10-20
得票数 0
1
回答
使用
cudaEventRecord
()
记录
多
GPU
程序
的
CUDA
内核
的
运行
时间
cuda
、
gpu
、
cuda-events
我有一个稀疏
的
三角形求解器,与4个特斯拉V100
GPU
的
工作。我完成了实现,所有的东西在准确性方面都
运行
得很好。但是,我
使用
CPU计时器来计算经过
的
时间
。我知道CPU计时器不是计算
运行
时间
的
最佳选择,因为我可以
使用
CUDA
事件。 但问题是,我不知道如何为
多
GPU
实现
CUDA
事件。正如我在NVIDIA教程中看到
的</em
浏览 127
提问于2020-11-18
得票数 0
回答已采纳
2
回答
测量
CUDA
内核
时,
时间
不同
c
、
parallel-processing
、
cuda
、
gpu
、
nvidia
我试着测量一个
CUDA
内核
函数所花费
的
时间
。我测量它
的
CPU和
GPU
的
时间
。但我发现两者之间有很大
的
不同。 当我
使用
NVIDIA分析器分析它时,
内核
大约需要6ms,这就是我想要
的
。但是,当我在
内核
调用周围
使用
gettimeofday()来获取CPU
时间
时,测量值是15 was。我在那里也没有电话。
内核
在一个单独
浏览 2
提问于2019-01-15
得票数 0
回答已采纳
1
回答
使用
事件对
CUDA
应用
程序
计时
timer
、
cuda
我
使用
以下两个函数来计时我
的
代码
的
不同部分(cudaMemcpyHtoD、
内核
执行、cudaMemcpyDtoH) (包括
多
GPU
、同一
GPU
上
的
并发
内核
、
内核
的
顺序执行等)。据我所知,这些函数将
记录
事件之间经过
的
时间
,但我猜在代码
的
生命周期中插入事件可能会导致开销和不准确。我想听到批评,一般
的
建议,以改善这些
浏览 2
提问于2011-08-06
得票数 4
回答已采纳
4
回答
使用
时钟计算
时间
的
值为零- linux
c++
、
c
、
linux
、
time
、
cuda
我有一个在
GPU
上执行计算
的
cuda
代码。我正在
使用
clock();来找出
时间
__global__ static void sum(){ } int run_kernel(int array[],int nelements){ start = clock(); //perform operation
浏览 0
提问于2012-04-30
得票数 1
回答已采纳
1
回答
cudaEventRecord
()在Visual代码上没有正确计时
c
、
windows
、
visual-studio-2013
、
time
、
cuda
在完成NVIDIA制作
的
CUDA
的
一些基本例子
的
同时,我复制了一些代码来测试从CPU到
GPU
计算矩阵乘法
的
加速。在看了结果30分钟后,看到我
的
CPU (是CPU)比
GPU
做了1000倍
的
计算,我意识到计时不能正常工作。float optimisedKernelTime; cudaEventCreate(&start);<
浏览 0
提问于2015-06-25
得票数 2
回答已采纳
1
回答
CUDA
事件是否计时cudaMalloc和cudaMemcpy
的
执行?
cuda
、
gpu
、
cpu-usage
、
nvidia
、
timing
我
使用
以下代码来计时对cudaMalloc()
的
调用。我很好奇:
CUDA
事件是否只计算
内核
的
时间
,或者它们也计算“内置
内核
”
的
时间
。换句话说,以下计时cudaMalloc()
的
方法有效吗?cudaEvent_t start, stop;cudaEventCreate(&stop);
cudaEventRecord
(start, 0
浏览 0
提问于2012-01-21
得票数 3
1
回答
NVVP和计数器报告
的
时间
差
cuda
我一直在
运行
CUDA
程序
的
内核
。我观察到
GPU
计数器和NVVP报告
的
内核
执行
时间
有相当大
的
差异。为什么通常会观察到这样
的
差异?
浏览 0
提问于2012-09-19
得票数 0
回答已采纳
3
回答
OpenCL或
CUDA
调用
的
开销?
c++
、
cuda
、
opencl
、
gpgpu
、
timing
我正在写一个函数,它做了很多
的
gemv操作。我
的
问题是我
的
矩阵和向量都很小,100x100
的
矩阵和100
的
向量。与CPU相比,CuBlas需要很长
时间
,我明白为什么,cpu上
的
高速缓存和调用
GPU
的
大量开销混合在一起。 因此,我正在尝试找出一种聪明
的
方法来衡量与
GPU
通信调用所需
的
时间<
浏览 0
提问于2012-01-24
得票数 4
回答已采纳
1
回答
为什么我
的
CUDA
内核
执行
时间
会随着连续
的
启动而增加?
performance
、
cuda
、
benchmarking
我正在用
CUDA
制作一个应用
程序
的
原型。我一直在对CPU进行基准测试,并注意到了一些可变
的
运行
时。我决定从命令行循环
运行
我
的
应用
程序
,以便收集更好
的
统计数据。我
运行
了50次申请,并
记录
了结果。当我看到经过
的
内核
时间
随着启动数量
的
增加而增加时,我感到非常惊讶。 下面是一个片段,您可以看到代码中正在计时
的
部
浏览 3
提问于2016-05-24
得票数 4
回答已采纳
5
回答
CUDA
内核
在第二次
运行
时
运行
得更快--为什么?
c++
、
parallel-processing
、
cuda
、
gpgpu
我正在用
CUDA
编写我
的
第一个真正
的
应用
程序
,我已经到了需要知道执行
内核
所需
的
时间
的
地步。但是,正如标题中所说
的
,我不明白为什么在
运行
内核
不止一次
的
应用
程序
中,第二次启动
内核
所花费
的
时间
比第一次
运行
的
时间
要短得多。例如,在以下代码中: #include &q
浏览 0
提问于2019-08-29
得票数 2
回答已采纳
1
回答
CUDA
程序
设计中设备和主机执行
时间
的
计算
c++
、
time
、
cuda
我需要计算
GPU
运行
时代码,以及总
运行
代码(主机和设备)。在我
的
代码中,我有两个
gpu
内核
在
运行
,在主机for循环之间复制数据,下面的示例可以显示我
的
代码是什么样子
的
。
cuda
event start //
cuda
memory copy result back f
浏览 4
提问于2015-05-25
得票数 0
1
回答
用于
多
gpu
应用
的
CUDA
定时
cuda
、
parallel-processing
这是在数据自动化系统中执行计时
的
标准方法:float time;cudaEventCreate(&stop); cudaEventSynchronize(stop); cudaEventElapsedTime(&time, start
浏览 3
提问于2013-08-19
得票数 2
1
回答
是否可以在多个gpus上
运行
cuda
内核
c++
、
c
、
cuda
、
multiple-gpu
这是一个相当简单
的
问题,但谷歌搜索似乎没有答案,所以。如果是这样的话,为了实现它,我需要知道什么特别的东西吗?除了
cuda
sdk之外,还有什么
浏览 1
提问于2010-12-03
得票数 7
回答已采纳
1
回答
CUDA
执行
时间
与块大小
的
比较
cuda
、
nvidia
目标很简单:
使用
CUDA
绘制块大小对执行
时间
的
影响。人们期望看到
的
是,对于每个块大小是32
的
倍数,执行
时间
是最低
的
,在这些倍数之后(例如33,65,97,129,...)执行
时间
应该会增加。然而,这不是我得到
的
结果。执行
时间
只会下降,然后趋于平缓。 我在NVIDIA GeForce 940M上
运行
CUDA
runtime 10.0。 我尝试了几种获取执行<e
浏览 42
提问于2019-03-26
得票数 1
1
回答
多
CUDA
核
的
时间
测量
cuda
、
gpu
如何测量多个
CUDA
内核
的
特定
时间
?我已经试过这种方法了。); cudaEventCreate(&tic4); cudaEventSynchronize(tic2); // launching the
浏览 0
提问于2017-10-24
得票数 0
2
回答
如何计算CPU +
GPU
的
总
时间
cuda
、
cpu
、
gpu
、
cpu-usage
我在CPU上做一些计算,然后我将数字传输到
GPU
并在那里做一些工作。我想计算在CPU +
GPU
上进行计算所需
的
总
时间
。我该怎么做呢?
浏览 0
提问于2012-01-21
得票数 1
回答已采纳
1
回答
分配
gpu
内存缓冲区时出现
的
资源句柄错误
cuda
、
gpu
、
gpgpu
在
gpu
上分配缓冲区时,我面临
cuda
无效资源处理错误。 }详细
的
错误显示为: R
浏览 1
提问于2020-08-03
得票数 0
回答已采纳
4
回答
CUDA
:在
多
GPU
中,内存复制到
GPU
1
的
速度要慢一些。
performance
、
memory
、
cuda
、
multi-gpu
我
的
公司有两个GTX 295
的
设置,所以在一个服务器上总共有4个
GPU
,我们有几个服务器。我们
GPU
1特别慢,相比
GPU
0,2和3,所以我写了一些速度测试,以帮助找出问题
的
原因。cudaMalloc把0.908640毫秒拷贝到
GPU
上,用了296.058777 ms测试
内核
,326.721283 ms
GPU
1 cudaMalloc拷贝0.913568 ms到
GPU
,663.182251ms测试
内核</e
浏览 5
提问于2010-04-01
得票数 0
回答已采纳
1
回答
共轭梯度核中cudaDeviceSynchronize()
的
消去
c
、
cuda
、
parallel-processing
、
gpu
、
gpgpu
在具有统一内存
的
TegraK1板上实现共轭梯度求解器。我面临
的
问题是,在循环中,我必须执行cudaDeviceSynchronize();两次来更新变量,这与TI Keystone-II相比,对我
的
性能影响了很多倍,后者
的
计算能力虽然较低,但我只
使用
简单
的
代码来并行计算数据我
使用
的
是
CUDA
版本- 6.0。startTime_
GPU
= omp_get_wtime(); wh
浏览 4
提问于2015-04-28
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券