草庐IT

gpu-constant-memory

全部标签

c++ - GPU 共享内存库冲突

我想了解银行冲突是如何发生的。如果我在全局内存中有一个大小为256的数组,并且我在单个block中有256个线程,并且我想将该数组复制到共享内存。因此每个线程都复制一个元素。shared_a[threadIdx.x]=global_a[threadIdx.x]这个简单的Action会导致银行冲突吗?假设现在数组的大小大于线程数,所以我现在使用它来将全局内存复制到共享内存:tid=threadIdx.x;for(inti=0;tid+i上述代码是否会导致银行冲突? 最佳答案 检查这一点的最佳方法是使用“ComputeVisualPro

c++ - 编译器错误 "character constant too long for its type"。怎么了?

我有一些我正在尝试处理的代码...#include#includeintmain(){std::cout";std::stringchoice;std::getline(cin,choice);if(choice=='hamburger'||choice=='Hamburger'){std::cout";std::stringopt;std::getline(cin,opt);if(opt=='y'||opt=='Y'||opt=='yes'||opt='Yes'){std::cout这是改编self编写的Bash脚本,是我的第一个C++程序之一。当我编译它时,它出现了这些错误...t

c++ - 网络游戏作弊: Is it possible to prevent one Win32 process from inspecting/manipulating another's memory?

我玩在线游戏《魔兽世界》,该游戏受到自动机器人的困扰,这些机器人检查游戏的分配内存以读取游戏/玩家/世界状态信息,这些信息用于机械地玩游戏。他们有时也会直接写入游戏的内存本身,但据我所知,更复杂的不会。该游戏的供应商BlizzardEntertainment有一个名为Warden的单独应用程序,它应该可以检测和禁用类似的黑客和作弊行为,但它并不能捕获所有内容。是否可以制作一个Windows应用程序,让您是唯一一个可以将您读入内存的内容读入内存的应用程序?在数百万台机器上运行的大型C++应用程序上实现这种做法是否实用? 最佳答案 做不

c++ - 模板编译失败 : 'double' is not a valid type for a template constant parameter

templateclassLowerBoundedType{};templateclassvectorelement{};templateclassvectorelement{typedefLowerBoundedTypetype;};有错误:error:'double'isnotavalidtypeforatemplateconstantparameter 最佳答案 唯一对非类型模板参数有效的数字类型是整数和枚举。因此,您不能拥有double类型的非类型模板参数。 关于c++-模板编译

c++ - 'managed_shared_memory' 应该分配多少内存? ( boost )

我正在寻找关于在通过boost::interprocess的managed_shared_memory创建静态共享内存块时应该分配多少内存的明确答案(如果确实存在的话)。连officialexamples似乎分配arbitrarilylarge内存块。考虑以下结构://Example:simplestructwithtwo4-bytefieldsstructPoint2D{intx,y;};我最初的react是必要的大小是8个字节,或sizeof(Point2D)。当我尝试构造一个对象时,这惨遭失败,在运行时出现段错误。//BAD:8bytesisnowherenearenoughme

C# 控制台日志记录 : will it have memory issues?

所以我正在使用一个控制台应用程序,它一次可以持续数天、数周或数月。它将有用的信息记录到文本文件中,但它也会写入控制台。我是否需要担心控制台内存由于某种原因没有被清除?好像还可以。我写了一个小测试来运行午餐。我添加了一些随机间隔的字母,以便我的同事认为我一定是在处理一些大东西并且可以吃更长的午餐。for(Int64i=0;i因此,内存在不写入文件的情况下看起来很稳定。我只是想确认一下,如果我确实有内存问题,那不是来自控制台...如果我也将其记录到文本文件中,内存确实会略有增加。 最佳答案 Itlogsusefulinformation

windows - 执行 svn 合并时出现 "out of memory - terminating application"错误

尝试在32位WindowsXP下使用Subversion1.6.9执行命令行svnmerge时,我们看到以下错误。Outofmemory-terminatingapplication.ThisapplicationhasrequestedtheRuntimetoterminateitinanunusualway.Pleasecontacttheapplication'ssupportteamformoreinformation.此时检查Windows任务管理器显示以下内存使用情况svn.exe进程的峰值内存使用量超过1.8GB。顺便说一句,我们在尝试使用TortoiseSVN执行合并时

Java 互操作性 : how to declare a compile-time array constant in Kotlin?

我有这个Javaannotationdeclaration并想在Kotlin中使用它classCurlCommand{Parameter(names="-groups",description="Comma-separatedlistofgroupnamestoberun")vargroups:Array?=null}编译器报告TYPE_MISMATCH必需:kotlin.Array找到:kotlin.String我试过了Parameter(names=Array(1,{i->"-groups"}),description="Comma-separatedlistofgroupname

Java 互操作性 : how to declare a compile-time array constant in Kotlin?

我有这个Javaannotationdeclaration并想在Kotlin中使用它classCurlCommand{Parameter(names="-groups",description="Comma-separatedlistofgroupnamestoberun")vargroups:Array?=null}编译器报告TYPE_MISMATCH必需:kotlin.Array找到:kotlin.String我试过了Parameter(names=Array(1,{i->"-groups"}),description="Comma-separatedlistofgroupname

python - 在 windows 上为 gpu 安装 Theano - 怀疑是 nvcc 版本问题

我一直在关注instructions设置Theano以在Windows上使用GPU。问题是我无法完全按照这些说明进行操作,因为我有一block新显卡GEForceGTX980M,它只适用于cuda7.0。(说明建议使用cuda5.5)。一切正常,除非有时间运行GPU,然后出现错误:nvccfatal:Value'2008'isnotdefinedforoption'cl-version'['nvcc','-shared','-O3','--use-local-env','--cl-version=2008','-Xlinker','/DEBUG','-DHAVE_ROUND','-m6