腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
我
看到
“__
constant__
变量
不支持
动态
初始化
”?
、
、
我
有以下结构: enum BoundSide { right, left, top, bottom, back, front }; using//discrete weights} 我像这样声明了一个__
constant
__
变量
: template<typename T, int
浏览 56
提问于2021-04-14
得票数 1
回答已采纳
2
回答
CUDA在设备上静态分配数据
、
、
、
我
一直在尝试分配一个每个内核函数都可以访问的
变量
。
我
的尝试是下面附加的代码,但它不能编译,因为内核无法查看访问的dArray。在C++中,您可以将
变量
放在顶部,或者声明静态
变量
,以便在整个程序的每个作用域中进行访问。
浏览 1
提问于2011-05-11
得票数 1
回答已采纳
1
回答
在CUDA上使用__
constant__
内存的正确方式?
、
、
我
想在CUDA设备的__
constant__
内存中
初始化
一个数组。直到运行时
我
才知道它的大小和值。
我
知道
我
可以使用__
constant__
float Points[**N**][2]或类似的东西,但我如何使其
动态
化呢?也许是以__
constant__
float* Points的形式 这个是可能的吗?可能更重要的是,这是一个好主意吗?如果有更好的替代方法,
我
很想听听。
浏览 0
提问于2013-07-12
得票数 1
回答已采纳
1
回答
库达错误:“__device__、__
constant__
和__shared__
变量
不支持
动态
初始化
”
、
、
、
、
我
试图静态地
初始化
GPU内存中的只读std::map
变量
,如下所示:using namespace std; enum class Color{RED, GREEN, BLUE}; __
constant
,{Color::BLUE,Device::PHONE
浏览 0
提问于2018-04-05
得票数 1
回答已采纳
1
回答
CUDA -使用__
constant__
变量
和cudaMemcpyFromSymbol
、
我
是CUDA的新手,所以如果这是一个愚蠢的问题,请原谅
我
。
我
已经阅读/观看了相当多的教程,但它们都非常令人困惑,但我想我已经有了基本的想法。无论如何,
我
正在尝试做以下事情:
我
想
初始化
设备上的几个常量
变量
(hbar,kb,q,T,me)。然后
我
还想有一个
变量
muB,它是其他
初始化
常量的函数。__
constant__
float q = 1.6e-19;
浏览 1
提问于2016-01-31
得票数 0
3
回答
nvcc:组合外部和常量
、
、
我
想将我的CUDA代码组织到单独的目标文件中,以便在编译结束时链接,就像在C++中一样。为此,
我
希望能够在一个头文件中声明一个指向__
constant__
内存的外部指针,并将定义放在一个.cu文件中,也遵循C++中的模式。为了更具体地了解代码和错误,
我
在一个头文件中包含了以下内容:在.cu文件中,后跟以下内容: void*但这已经明显地减慢了编译速度,因为对
我
的任何一个类的更改都意味着重新编译所有的类;<e
浏览 1
提问于2011-11-01
得票数 4
回答已采纳
1
回答
将静态声明的__
constant__
变量
作为内核参数传递(CUDA)
我
试图将静态分配的__
constant__
变量
作为内核参数进行传递,但似乎有些地方不对劲。内核的行为如同
变量
未
初始化
一样。但是,
我
仍然可以将
变量
作为全局
变量
进行访问(来自同一内核)。修改主机中的
变量
值是可行的,但同样,前提是
我
必须从全局作用域访问
变量
。下面是一个示例:#include<cuda_runtime.h>
浏览 3
提问于2020-04-01
得票数 1
2
回答
为什么
__device__、__
constant__
、__shared__
不支持
动态
初始化
?
、
我
不明白
为什么
在编译代码时得到错误dynamic initialization is not supported for __device__, __
constant__
, __shared__ variables
我
的代码看起来像#include "../Params.hpp" { a =
浏览 1
提问于2014-11-20
得票数 5
回答已采纳
0
回答
如何在CUDA中定义dim3结构的常量数组
、
、
、
我
正在编写一些CUDA代码,以便在设备上运行。代码将使用常量值的两个查找表。第一个是256个无符号整数的数组,
我
将其声明为:uint16_t edgeTable[256]={ 0x019,};__
constant__
{0, 0, 0}, {0, 0, 1}, {0, 1, 0}, ...并显示错误消
浏览 9
提问于2016-07-11
得票数 1
回答已采纳
1
回答
静态combinable<T>可以用作thread_local的占位符吗?
、
、
、
是否有thread_local的语义不能(很容易)被static
变量
的combinable<T>类型所覆盖 如果不是,如果可以在库中实现thread_local,
为什么
要将它添加到核心语言中呢?
浏览 2
提问于2010-08-11
得票数 1
回答已采纳
1
回答
在CUDA中使用带有结构数组的常量内存
、
、
、
我
试图将struct数组传递给常量内存,但我也遇到了同样的问题。首先,
我
的结构是: short x; x = 0; }当我使用以下声明时,我会得到一个编译错误:无法为设备上的非空构造函数或析构函数生成代码__
constan
浏览 0
提问于2013-04-19
得票数 0
回答已采纳
4
回答
使用相同__
constant__
内存的CUDA主机和设备
我
有使用常量内存的设备/主机功能。它在设备上运行正常,但在主机上,该内存似乎仍未
初始化
。#include <iostream> __device如何同时
初始化
设备和主机内存常量?
浏览 2
提问于2012-02-27
得票数 9
回答已采纳
1
回答
如何在数据自动化系统中网格中的所有线程共享的__global__内核中定义
变量
、
、
我
想在__全局__内核中定义
变量
,这对于所有线程都是一样的。
我
在CUDA编程指南中发现,
我
可以为此使用__ device__限定符。但是,
我
得到了一个错误:函数体中不允许__ device__
变量
声明。谢谢
浏览 4
提问于2014-12-15
得票数 0
回答已采纳
3
回答
CUDA中常量内存的
动态
分配
、
、
、
、
我
试图利用常量内存,但我很难弄清楚如何嵌套数组。
我
拥有的是一个数据数组,其中包含内部数据的计数,但每个条目的计数是不同的。因此,基于下面的简化代码,
我
有两个问题。首先,
我
不知道如何分配数据结构成员所指向的数据。其次,由于我不能对常量内存使用cudaGetSymbolAddress,
我
不确定是否可以只传递全局指针(对于普通的__device__内存,这是不能做到的)。struct __align(16)__ data{int nNames;int* nam
浏览 5
提问于2008-11-07
得票数 9
1
回答
nvcc编译器将静态参数识别为设备代码中未定义的
、
、
、
它是关于nvcc编译器在设备代码中将static constexpr类
变量
识别为未定义的,如果该
变量
是odr使用的。但是,
我
找不到理由,
为什么
它不应该起作用。问题是,这是否是nvcc编译器的一个bug,或者如果有什么好的理由,
为什么
这不起作用(
我
在NVIDIA页面上没有找到任何提示)。
浏览 0
提问于2016-09-29
得票数 5
回答已采纳
1
回答
为什么
要摧毁pthread_cond_t和pthread_mutex_t?
、
、
、
如果在线程代码中,
我
在C中创建了一个pthread_cond_t c;条件
变量
或互斥pthread_mutex_t m;,那么建议在完成所有工作之后销毁它们。 “当
动态
初始化
条件
变量
时,当您不再需要条件
变量
时,应该
浏览 4
提问于2013-04-10
得票数 6
回答已采纳
3
回答
Java声明一个
变量
,然后
初始化
它。?
int l; } int loc; }
我
可以在方法、静态/实例
初始化
块下声明并以相同的方式
初始化
吗?不同之处在于,
我
知道Java
不支持
声明和
初始化
实例
变量
。这背后的原因是什
浏览 5
提问于2013-10-08
得票数 2
1
回答
动态
加载类的静态成员
变量
、
、
、
如果
我
使用类似于dlopen的C++加载一些符号,而转换单元中的其他类有static成员
变量
,那么这些静态成员
变量
的行为到底是什么。它们是
初始化
还是不
初始化
,因为库并没有真正加载您所查找的符号(
我
认为后者不是正确的,因为如果您所查找的符号也需要这些符号,那么它们也需要加载)?
浏览 4
提问于2014-07-09
得票数 3
2
回答
字符串和字符串数组(C++)的零
初始化
、
、
zero-initialized to indeterminate value如果语法是针对string s;的,
为什么
为什么
零
初始化
发生在默认
初始化
之前,
为什么
两者都被允许发生? 如果T是标量类型,则对象的初始值是显式转换为T的积分常数零。如果T是一个联合类型,则第一个非静态命名数据成员为零
初始化
,
浏览 0
提问于2019-07-31
得票数 2
回答已采纳
1
回答
Kubernetes中的Jenkins JNLP奴隶(非数字用户- jenkins)
、
、
我
要在库伯奈特建立
动态
的詹金斯奴隶制度。默认的jenkins/jnlp-奴隶:阿尔卑斯可以正常工作,但是
我
在Kubernetes代理中
看到
下面的错误: 任务只是检查环境
变量
,它运行良好&给出了一个适当的输出。但是
为什么
我们有这个错误信息呢?
浏览 0
提问于2018-01-29
得票数 0
点击加载更多
相关
资讯
C+初始化的坑你也遇到过吗?
从 static 关键字深入理解 java 对象初始化顺序
人生苦短,我用Python
C/C+编程学习笔记:C+基础之变量的声明与初始化赋值
零基础学习Java之Kotlin从入门到精通
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券