cudaerroreth挖矿
GPU挖掘
硬件
算法是内存难解的,为了使DAG适合内存,每个GPU需要1-2GB内存,如果你得到错误提示:Error GPU mining. GPU memory fragmentation? 说明你没有足够的内存。GPU挖矿软件是基于OpenCL实现的,AMD GPU会比同一水准的NVIDIA GPU更快。ASIC和FPGA相对低效因而被阻拦。要给芯片集成平台获取openCL,尝试:
AMD SDK openCL
NVIDIA CUDA openCL
Ubuntu Linux设置
对于这个快速指南,你会需要Ubuntu 14.04或15.04以及fglrx图像驱动器。你也可以使用NVidia驱动器和其他平台,但是你必须要找到自己的方式来获得有效的OpenCL安装,比如Genoil的ethminer分叉。
如果你在用15.04,到"软件与更新〉额外的驱动器"设置为"从fglrx为AMD图形加速器使用视频驱动器"。
如果你在用14.04,到"软件与更新〉额外的驱动器"设置为"从fglrx为AMD图形加速器使用视频驱动器"。很遗憾,对于一些人来说,这种方法可能不管用,因为Ubuntu 14.04.02中有个已知的程序错误会阻止你转换到GPU挖矿所必须的专属图形驱动器。
所以,如果你遇到这个程序错误,先到"软件与更新〉更新"选择"预发行的可靠更新提议"。然后,回到"软件与更新〉额外的驱动器"设置为"从fglrx为AMD图形加速器使用视频驱动器"。重启之后,值得检查一下现在确实正确安装了驱动器(例如通过再到"额外驱动器")。
不管做什么,如果你在用14.04.02,一旦安装之后,就不要改变驱动器或者驱动器配置。例如,aticonfig –initial的使用(尤其是-f, –force选项)会"破坏"你的设置。如果你偶然改变了配置,会需要卸载驱动器,重启,再次安装驱动器并重启。
2. cuda error out of memory 怎么解决
今天刚把服务器搭建起来 结果程序就跑不起来 当时差点把自己吓尿了
错误类型:CUDA_ERROE_OUT_OF_MEMORY
E tensorflow/stream_executor/cuda/cuda_driver.cc:924] failed to alloc 17179869184 bytes on host: CUDA_ERROR_OUT_OF_MEMORY
W ./tensorflow/core/common_runtime/gpu/pool_allocator.h:195] could not allocate pinned host memory of size: 17179869184
Killed
其实很容易理解 大致意思就是 服务器的GPU大小为M
tensorflow只能申请N(N<M)
也就是tensorflow告诉你 不能申请到GPU的全部资源 然后就不干了
解决方法:
找到代码中Session
在session定义前 增加
config = tf.ConfigProto(allow_soft_placement=True)
#最多占gpu资源的70%
gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.7)
#开始不会给tensorflow全部gpu资源 而是按需增加
config.gpu_options.allow_growth = True
sess = tf.Session(config=config)
这样就没问题了
其实tensorflow 算是一个比较贪心的工具了
就算用device_id指定gpu 也会占用别的GPU的显存资源 必须在执行程序前
执行 export CUDA_VISIBLE_DEVICES=n(n为可见的服务器编号)
再去执行Python 代码.py 才不会占用别的GPU资源
最近刚开始搞tensorflow 之前都是caffe
这周连续3天被实验室的人 举报 占用过多服务器资源 真是心累 只要用上面的方法
也就是执行代码前 执行 export CUDA_VISIBLE_DEVICES=n
只让1个或者个别GPU可见 其他GPU看不见 就行了
3. 挖矿显卡哪个最有性价比
2017年的显卡市场是这几年中最特别的,在过去几年中没有任何显卡在发布几个月后会涨价100%,RX 580做到了,连同所有3000元以下的显卡以势不可挡的姿态冲破溢价点,这一切都是伴随着比特币价格突破3000美元而发生的。在矿工横扫了2000元级别的RX 580后,低端的RX 560甚至GTX 1050 Ti都有不同程度的价格上涨。但是,价格和Hash算法能力是否成正比呢,最近我们就做了一个测试,收集市面上新一代各个价位的显卡,测试其以太币和比特币的挖矿速度,看看哪张卡的性价比是最高的。
与千元市场不同,这波挖矿潮开始对高端显卡有很大影响,在测试结果图中RX 580和RX 480已经快摸到GTX 1070的屁股,更何况现在RX 580的价格甚至和GTX 1070有的一拼,于是矿工们在GTX 1060 3GB/6GB都缺货的情况下直接横扫了3000元的市场,GTX 1070也基本没货了。更高端的GTX 1080同样严重缺货,但这究竟是玩家被逼急了一步到位直接上高端卡还是矿工把魔爪伸向这片市场就不太清楚了。只有卡皇级别的GTX 1080 Ti情况略有改善,但也好不到哪去,可是6000元级别的显卡并不是每个人都能承受的,受影响的只有顶级玩家,不过也只是选择面变窄而已,并不是那种有钱都买不到的情况。
总结:
要挖矿,首选是显存有3GB以上的显卡,这个是基础。另外核心的频率会影响到挖矿速度,我们手头上有两张GTX 1080,一张公版,另一张是微星GTX 1080 GAMING X,两张卡的运行频率分别是1885MHz和1936MHz,经测试后者因为频率的关系在实际挖矿时会比前者快约4%,高频显卡的优势就凸显出来了。
所以小编的看法和建议是:
低端卡和旧架构的卡不适合用于挖矿 ·GTX 1080 Ti是个极端,拥有最强大的性能,但价格不适合大规模采购 ·同定位的A卡挖矿速度远强于N卡,但幅度没前两代那么大 ·GTX 1060 3GB版的性价比高于GTX 1060 6GB ·频率和流处理器/CUDA数量对矿卡性能有很大影响 ·显存的大小对挖矿没影响,够用即可 ·不同显卡挖不同币会有不同的收益,如果要深入探讨就要多测试几种货币,限于篇幅我们只选取较有代表性的两种货币测试
只要矿难没发生,缺货情况肯定会持续很久,但如果发生了矿难,会有一大批二手矿卡直接流入市场,这些矿卡都是一直满负载全速运行,寿命相比普通用户所用的卡大大缩短,即使价格更低也随时会翻车,完全没有入手的必要。而且二手市场会被直接扰乱,到时候一些正常的用户出二手也会变得困难,深水鱼的屠龙刀砍爆银河系这种情况也会发生。现在据说NVIDIA在搞一些没有显示输出接口的显卡作为矿卡提供给矿工,小编想说的是:然并卵 。产能一定,如果矿卡依然满足不了矿工,矿工就不会买消费市场的显卡了吗?只是矿工优先选择的是特供矿卡而已,该缺货还是会缺货,这些特殊的矿卡唯一的作用就是杜绝矿卡流入二手市场,绝对不能缓解目前显卡缺货的状况。
4. 最新版GuiMiner不支持N卡的CUDA功能挖矿吗我惦记新建CUDA采矿器,设置好后惦记“开始采矿”没反应啊
放弃吧,还是用A卡或是买机器
5. n卡gtx770挖矿用cuda挖亏不亏本cpu是e3-1230v3。还有,gtx770可以通过刷
很亏本,N卡不适合挖矿,最适合的是5870
770刷bios可以提升性能
6. 怎么用N卡的cuda挖矿
比特币800是提供比特币资讯,比特币客户端,比特币教程,比特币挖矿,比特币行情等比特币相关信息的比特币中文门户。
7. 580显卡挖矿能挖多少
首先的580是哪个品牌的
其次是N卡和A卡的区别也不同
N卡除了支持OpenCL模式之外,还有CUDA模式挖掘器可用,在CUDA模式下GTX580的性能比OpenCL模式提高了30%之多。CUDA模式下不但性能有所提升,而且挖矿时的功耗还下降了,从366瓦降至329瓦。这说明了CUDA挖掘器的算法效率要比OpenCL挖掘器更加优秀,但由于本身运算能力的限制,还是不如拥有海量流处理器的A卡。
具体挖矿能挖多少是要测试的
8. 运行cuda运算的同时能进行图像渲染吗
理论上可以的,只要显存量足够。
9. cuda出现an illegal memory access was encountered.什么错
这种小错误,直接插断点调试就可以了!或者直接调试运行,程序执行到出错的地方就会进入堆栈调用。 一般是指针错误,访问越界!